From 49dbdc1f1a9b8f499da047676ff416a8e569d986 Mon Sep 17 00:00:00 2001 From: Nico Melone Date: Wed, 16 Aug 2023 13:53:46 -0500 Subject: [PATCH] added advvfdipp_wo_downhole and updated noel --- .DS_Store | Bin 10244 -> 10244 bytes Pub_Sub/.DS_Store | Bin 22532 -> 22532 bytes .../advvfdipp_wo_downhole.csv | 45 + .../v1/advvfdipp_wo_downhole_tb_v1.cfg | 654 + .../thingsboard/hrtankbattery_noel.csv | 2 + .../v3/hrtankbattery_tb_v3_noel.cfg | 5515 + .../v3/hrtankbattery_tb_v3_noel.csv | 306 + .../v3/hrtankbattery_tb_v3_noel_alarms.csv | 79 + getPLCData.ipynb | 272988 +-------------- modbus_response_template.json | 38 + 10 files changed, 7831 insertions(+), 271796 deletions(-) create mode 100644 Pub_Sub/advvfdipp_wo_downhole/advvfdipp_wo_downhole.csv create mode 100644 Pub_Sub/advvfdipp_wo_downhole/thingsboard/v1/advvfdipp_wo_downhole_tb_v1.cfg create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.cfg create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.csv create mode 100644 Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel_alarms.csv create mode 100644 modbus_response_template.json diff --git a/.DS_Store b/.DS_Store index f2bc1ad533afdaec6fbf008af2ac3e68f905dbf2..c5e72e2a1033d3ee58ce6381483190c455cd29ae 100644 GIT binary patch delta 14 VcmZn(XbIS`K!lNT^FoniVE`#R1nmF- delta 14 VcmZn(XbIS`K!lND^FoniVE`#L1nd9+ diff --git a/Pub_Sub/.DS_Store b/Pub_Sub/.DS_Store index 9666d1a8015eb5fa5bbb54fc1ad0c7dbdc2860ba..780c0538ccbd8d73f02b8285cf8a7b58089e46f7 100644 GIT binary patch delta 399 zcmZqKz}T{Zae@>R6X!%3W6|{t3=FIc3<3-cxeTccMGT1yB@9KI1(_BzPBsW(VPytN zvrM+vm*Yq&PR>cn&(E10$Y?(Ky)yUY)4HXT)9gGaPiK^8GGLgTZ*Mf&Qk#D=ze5gC zJ2T5>b`BN^Mvci03L2YD6gYXcMS*6gFq8pd8j#LpC;-BEhH{2{AejOr%Ng<*GJtdr zL+a!QZVjTQrWQI1CdP)fIttZ>hUNx33T7r2lM{`NlSnWL=4wWuKSRBgaG;W6?DX3=FIc3<3-cc?@L?sSHI7B@FQs3l~o|2w`Dm21>F_ zwlj2PWSxB8!DwE3mv{+|16wBEhILxj{i=vxx#H@8*Si zK8%xvnbd(;db5^+IOD`JO-6^!4TdXt!KS=d=AK-^v~Thy2mQ@<4l;}rO9dHKHcxeA x diff --git a/Pub_Sub/advvfdipp_wo_downhole/advvfdipp_wo_downhole.csv b/Pub_Sub/advvfdipp_wo_downhole/advvfdipp_wo_downhole.csv new file mode 100644 index 0000000..8b9030c --- /dev/null +++ b/Pub_Sub/advvfdipp_wo_downhole/advvfdipp_wo_downhole.csv @@ -0,0 +1,45 @@ +MeasuringPointName,ControllerName,GroupName,UploadType,DataType,Address,Decimal,Len,ReadWrite,Unit,Description,Transform Type,MaxValue,MinValue,MaxScale,MinScale,Gain,Offset,startBit,endBit,bitMap,msecSample +flowrate,advvfdipp,default,periodic,FLOAT,val_Flowmeter,2,,ro,,,none,,,,,,,,,, +fluidlevel,advvfdipp,default,periodic,FLOAT,val_FluidLevel,2,,ro,,,none,,,,,,,,,, +intakepressure,advvfdipp,default,periodic,FLOAT,val_IntakePressure,2,,ro,,,none,,,,,,,,,, +intaketemperature,advvfdipp,default,periodic,FLOAT,val_IntakeTemperature,2,,ro,,,none,,,,,,,,,, +tubingpressure,advvfdipp,default,periodic,FLOAT,val_TubingPressure,2,,ro,,,none,,,,,,,,,, +wellstatus,advvfdipp,default,periodic,INT,Device_Status_INT,,,ro,,,none,,,,,,,,,, +vfdfrequency,advvfdipp,default,periodic,FLOAT,VFD_SpeedFdbk,2,,ro,,,none,,,,,,,,,, +flowtotal,advvfdipp,default,periodic,FLOAT,Flow_Total[0],2,,ro,,,none,,,,,,,,,, +energytotal,advvfdipp,default,periodic,FLOAT,Energy_Total[0],2,,ro,,,none,,,,,,,,,, +vfdcurrent,advvfdipp,default,periodic,FLOAT,VFD_OutCurrent,2,,ro,,,none,,,,,,,,,, +downholesensorstatus,advvfdipp,default,periodic,INT,Downhole_Sensor_Status_INT,,,ro,,,none,,,,,,,,,, +fluidspecificgravity,advvfdipp,default,periodic,FLOAT,cfg_FluidSpecificGravity,2,,ro,,,none,,,,,,,,,, +flowtotalyesterday,advvfdipp,default,periodic,FLOAT,Flow_Total[1],2,,ro,,,none,,,,,,,,,, +energytotalyesterday,advvfdipp,default,periodic,FLOAT,Energy_Total[1],2,,ro,,,none,,,,,,,,,, +alarmflowrate,advvfdipp,default,periodic,BIT,alarm_Flowmeter,,,ro,,,none,,,,,,,,,0, +alarmintakepressure,advvfdipp,default,periodic,BIT,alarm_IntakePressure,,,ro,,,none,,,,,,,,,0, +alarmintaketemperature,advvfdipp,default,periodic,BIT,alarm_IntakeTemperature,,,ro,,,none,,,,,,,,,0, +alarmtubingpressure,advvfdipp,default,periodic,BIT,alarm_TubingPressure,,,ro,,,none,,,,,,,,,0, +alarmvfd,advvfdipp,default,periodic,BIT,alarm_VFD,,,ro,,,none,,,,,,,,,0, +alarmlockout,advvfdipp,default,periodic,BIT,alarm_Lockout,,,ro,,,none,,,,,,,,,0, +runpermissive,advvfdipp,default,periodic,INT,Run_Permissive_INT,,,ro,,,none,,,,,,,,,, +startpermissive,advvfdipp,default,periodic,INT,Start_Permissive_INT,,,ro,,,none,,,,,,,,,, +alarmfluidlevel,advvfdipp,default,periodic,BIT,alarm_FluidLevel,,,ro,,,none,,,,,,,,,0, +pressureshutdownlimit,advvfdipp,default,periodic,FLOAT,AIn_IntakePressure.Val_LoLim,2,,ro,,,none,,,,,,,,,, +pressurestartuplimit,advvfdipp,default,periodic,FLOAT,AIn_IntakePressure.Val_HiLim,2,,ro,,,none,,,,,,,,,, +temperatureshutdownlimit,advvfdipp,default,periodic,FLOAT,AIn_IntakeTemperature.Val_HiLim,2,,ro,,,none,,,,,,,,,, +temperaturestartuplimit,advvfdipp,default,periodic,FLOAT,AIn_IntakeTemperature.Val_LoLim,2,,ro,,,none,,,,,,,,,, +sensorheight,advvfdipp,default,periodic,FLOAT,cfg_DHSensorDistToIntake,2,,ro,,,none,,,,,,,,,, +last_vfd_fault_code,advvfdipp,default,periodic,INT,PowerFlex755.Val_LastFaultCode,,,ro,,,none,,,,,,,,,, +vfd_fault,advvfdipp,default,periodic,INT,sts_CurrentVFDFaultCode,,,ro,,,none,,,,,,,,,, +controllerfault_io,advvfdipp,default,periodic,BIT,ControllerFault_IO,,,ro,,,none,,,,,,,,,0, +controllerfault_program,advvfdipp,default,periodic,BIT,ControllerFault_Program,,,ro,,,none,,,,,,,,,0, +minvfdfrequency,advvfdipp,default,periodic,FLOAT,PowerFlex755.Cfg_MinSpdRef,2,,ro,,,none,,,,,,,,,, +maxvfdfrequency,advvfdipp,default,periodic,FLOAT,PowerFlex755.Cfg_MaxSpdRef,2,,ro,,,none,,,,,,,,,, +startcommand,advvfdipp,default,periodic,BIT,cmd_Start,,,rw,,,none,,,,,,,,,0, +stopcommand,advvfdipp,default,periodic,BIT,cmd_Stop,,,rw,,,none,,,,,,,,,0, +pidcontrolmode,advvfdipp,default,periodic,INT,sts_PID_Control,,,rw,,,none,,,,,,,,,, +flowsetpoint,advvfdipp,default,periodic,FLOAT,cfg_PID_FlowSP,2,,rw,,,none,,,,,,,,,, +tubingpressuresetpoint,advvfdipp,default,periodic,FLOAT,cfg_PID_TubingPressureSP,2,,rw,,,none,,,,,,,,,, +fluidlevelsetpoint,advvfdipp,default,periodic,FLOAT,cfg_PID_FluidLevelSP,2,,rw,,,none,,,,,,,,,, +manualfrequencysetpoint,advvfdipp,default,periodic,FLOAT,cfg_PID_ManualSP,2,,rw,,,none,,,,,,,,,, +resetalarms,advvfdipp,default,periodic,BIT,cmd_ResetAlarms,,,rw,,,none,,,,,,,,,0, +flowrate_gpm,advvfdipp,default,periodic,FLOAT,val_Flowmeter_BarrelsPerMinute,2,,ro,,,none,,,,,,,,,, +flowmeter_fault,advvfdipp,default,periodic,BIT,Flowmeter:I1.Connection_Fault,,,ro,,,none,,,,,,,,,0, \ No newline at end of file diff --git a/Pub_Sub/advvfdipp_wo_downhole/thingsboard/v1/advvfdipp_wo_downhole_tb_v1.cfg b/Pub_Sub/advvfdipp_wo_downhole/thingsboard/v1/advvfdipp_wo_downhole_tb_v1.cfg new file mode 100644 index 0000000..7a97280 --- /dev/null +++ b/Pub_Sub/advvfdipp_wo_downhole/thingsboard/v1/advvfdipp_wo_downhole_tb_v1.cfg @@ -0,0 +1,654 @@ +{ + "controllers": [ + { + "protocol": "EtherNet/IP", + "name": "advvfdipp", + "args": { + "slot": 0 + }, + "samplePeriod": 2, + "expired": 10000, + "endpoint": "192.168.1.10:44818", + "enablePerOnchange": 0 + } + ], + "measures": [ + { + "name": "flowrate", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "val_Flowmeter", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "fluidlevel", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "val_FluidLevel", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tubingpressure", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "val_TubingPressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wellstatus", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "Device_Status_INT", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vfdfrequency", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "VFD_SpeedFdbk", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "flowtotal", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Flow_Total[0]", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "energytotal", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Energy_Total[0]", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vfdcurrent", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "VFD_OutCurrent", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "fluidspecificgravity", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "cfg_FluidSpecificGravity", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "flowtotalyesterday", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Flow_Total[1]", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "energytotalyesterday", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Energy_Total[1]", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "alarmflowrate", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "alarm_Flowmeter", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "alarmtubingpressure", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "alarm_TubingPressure", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "alarmvfd", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "alarm_VFD", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "alarmlockout", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "alarm_Lockout", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "runpermissive", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "Run_Permissive_INT", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "startpermissive", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "Start_Permissive_INT", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "alarmfluidlevel", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "alarm_FluidLevel", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "last_vfd_fault_code", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "PowerFlex755.Val_LastFaultCode", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vfd_fault", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "sts_CurrentVFDFaultCode", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "controllerfault_io", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "ControllerFault_IO", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "controllerfault_program", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "ControllerFault_Program", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "minvfdfrequency", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "PowerFlex755.Cfg_MinSpdRef", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "maxvfdfrequency", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "PowerFlex755.Cfg_MaxSpdRef", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "startcommand", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "cmd_Start", + "bitMap": 0, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "stopcommand", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "cmd_Stop", + "bitMap": 0, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "pidcontrolmode", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "INT", + "addr": "sts_PID_Control", + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "flowsetpoint", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "cfg_PID_FlowSP", + "decimal": 2, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tubingpressuresetpoint", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "cfg_PID_TubingPressureSP", + "decimal": 2, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "fluidlevelsetpoint", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "cfg_PID_FluidLevelSP", + "decimal": 2, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "manualfrequencysetpoint", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "cfg_PID_ManualSP", + "decimal": 2, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "resetalarms", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "cmd_ResetAlarms", + "bitMap": 0, + "readWrite": "rw", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "flowrate_gpm", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "val_Flowmeter_BarrelsPerMinute", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "flowmeter_fault", + "ctrlName": "advvfdipp", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "Flowmeter:I1.Connection_Fault", + "bitMap": 0, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + } + ], + "alarmLables": [ + "default" + ], + "alarms": [], + "groups": [ + { + "name": "default", + "uploadInterval": 600, + "reference": 45 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "faskens-ci-1301", + "auth": 1, + "tls": 0, + "cleanSession": 1, + "mqttVersion": "v3.1.1", + "keepalive": 120, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "faskensmqtt", + "passwd": "faskensmqtt@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.debug(\"no folder making files folder in var/user\")\n os.makedirs(path)\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n if not os.path.exists(path + \"/\" + filename):\n logger.debug(\"no creds file making creds file\")\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef checkCredentialConfig():\n logger.debug(\"CHECKING CONFIG\")\n cfgpath = \"/var/user/cfg/device_supervisor/device_supervisor.cfg\"\n credspath = \"/var/user/files/creds.json\"\n cfg = dict()\n with open(cfgpath, \"r\") as f:\n cfg = json.load(f)\n clouds = cfg.get(\"clouds\")\n logger.debug(clouds)\n #if not configured then try to configure from stored values\n if clouds[0][\"args\"][\"clientId\"] == \"unknown\" or clouds[0][\"args\"][\"username\"] == \"unknown\" or not clouds[0][\"args\"][\"passwd\"] or clouds[0][\"args\"][\"passwd\"] == \"unknown\":\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n creds = json.load(c)\n if creds:\n logger.debug(\"updating config with stored data\")\n clouds[0][\"args\"][\"clientId\"] = creds[\"clientId\"]\n clouds[0][\"args\"][\"username\"] = creds[\"userName\"]\n clouds[0][\"args\"][\"passwd\"] = creds[\"password\"]\n cfg[\"clouds\"] = clouds\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n reboot()\n else:\n #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n logger.debug(\"updating stored file with new data\")\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n creds = json.load(c)\n if creds:\n if creds[\"clientId\"] != clouds[0][\"args\"][\"clientId\"]:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n if creds[\"userName\"] != clouds[0][\"args\"][\"username\"]:\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n if creds[\"password\"] != clouds[0][\"args\"][\"passwd\"]:\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n else:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n with open(credspath, \"w\") as cw:\n json.dump(creds,cw)\n\ndef checkParameterConfig(cfg):\n logger.debug(\"Checking Parameters!!!!\")\n paramspath = \"/var/user/files/params.json\"\n cfgparams = convertDStoJSON(cfg.get(\"labels\"))\n #check stored values \n checkFileExist(\"params.json\")\n with open(paramspath, \"r\") as f:\n logger.debug(\"Opened param storage file\")\n 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 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 [\"wellstatus\",\"pidcontrolmode\",\"downholesensorstatus\",\"alarmflowrate\",\"alarmintakepressure\",\"alarmintaketemperature\",\"alarmtubingpressure\",\"alarmvfd\",\"alarmlockout\",\"alarmfluidlevel\",\"runpermissive\",\"startpermissive\",\"last_vfd_fault_code\",\"vfd_fault\", \"flowmeter_fault\"]:\n logger.debug(\"Converting DINT/BOOL to STRING\")\n value = convert_int(measure[\"name\"], measure[\"value\"])\n logger.debug(\"Converted {} to {}\".format(measure[\"value\"], value))\n payload[\"values\"][measure[\"name\"]] = value\n payload[\"values\"][measure[\"name\"] + \"_int\"] = measure[\"value\"]\n else:\n payload[\"values\"][measure[\"name\"]] = measure[\"value\"] \n except Exception as e:\n logger.error(e)\n \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\ndef convert_int(plc_tag, value):\n well_status_codes = {\n 0: \"Running\",\n 1: \"Pumped Off\",\n 2: \"Alarmed\",\n 3: \"Locked Out\",\n 4: \"Stopped\"\n }\n\n pid_control_codes = {\n 0: \"Flow\",\n 1: \"Fluid Level\",\n 2: \"Tubing Pressure\",\n 3: \"Manual\"\n }\n\n downhole_codes = {\n 0: \"OK\",\n 1: \"Connecting\",\n 2: \"Open Circuit\",\n 3: \"Shorted\",\n 4: \"Cannot Decode\"\n }\n\n permissive_codes = {\n 0: \"OK\",\n 1: \"Flow\",\n 2: \"Intake Pressure\",\n 3: \"Intake Temperature\",\n 4: \"Tubing Pressure\",\n 5: \"VFD\",\n 6: \"Fluid Level\",\n 7: \"Min. Downtime\"\n }\n\n alarm_codes = {\n 0: \"OK\",\n 1: \"Alarm\"\n }\n\n alarm_vfd_codes = {\n 0: \"OK\",\n 1: \"Locked Out\"\n }\n\n vfd_fault_codes = {\n 0: \"No Fault\",\n 2: \"Auxiliary Input\",\n 3: \"Power Loss\",\n 4: \"UnderVoltage\",\n 5: \"OverVoltage\",\n 7: \"Motor Overload\",\n 8: \"Heatsink OverTemp\",\n 9: \"Thermister OverTemp\",\n 10: \"Dynamic Brake OverTemp\",\n 12: \"Hardware OverCurrent\",\n 13: \"Ground Fault\",\n 14: \"Ground Warning\",\n 15: \"Load Loss\",\n 17: \"Input Phase Loss\",\n 18: \"Motor PTC Trip\",\n 19: \"Task Overrun\",\n 20: \"Torque Prove Speed Band\",\n 21: \"Output Phase Loss\",\n 24: \"Decel Inhibit\",\n 25: \"OverSpeed Limit\",\n 26: \"Brake Slipped\",\n 27: \"Torque Prove Conflict\",\n 28: \"TP Encls Confict\",\n 29: \"Analog In Loss\",\n 33: \"Auto Restarts Exhausted\",\n 35: \"IPM OverCurrent\",\n 36: \"SW OverCurrent\",\n 38: \"Phase U to Ground\",\n 39: \"Phase V to Ground\",\n 40: \"Phase W to Ground\",\n 41: \"Phase UV Short\",\n 42: \"Phase VW Short\",\n 43: \"Phase WU Short\",\n 44: \"Phase UNeg to Ground\",\n 45: \"Phase VNeg to Ground\",\n 46: \"Phase WNeg to Ground\",\n 48: \"System Defaulted\",\n 49: \"Drive Powerup\",\n 51: \"Clear Fault Queue\",\n 55: \"Control Board Overtemp\",\n 59: \"Invalid Code\",\n 61: \"Shear Pin 1\",\n 62: \"Shear Pin 2\",\n 64: \"Drive Overload\",\n 66: \"OW Torque Level\",\n 67: \"Pump Off\",\n 71: \"Port 1 Adapter\",\n 72: \"Port 2 Adapter\",\n 73: \"Port 3 Adapter\",\n 74: \"Port 4 Adapter\",\n 75: \"Port 5 Adapter\",\n 76: \"Port 6 Adapter\",\n 77: \"IR Volts Range\",\n 78: \"FluxAmps Ref Range\",\n 79: \"Excessive Load\",\n 80: \"AutoTune Aborted\",\n 81: \"Port 1 DPI Loss\",\n 82: \"Port 2 DPI Loss\",\n 83: \"Port 3 DPI Loss\",\n 84: \"Port 4 DPI Loss\",\n 85: \"Port 5 DPI Loss\",\n 86: \"Port 6 DPI Loss\",\n 87: \"IXo Voltage Range\",\n 91: \"Primary Velocity Feedback Loss\",\n 93: \"Hardware Enable Check\",\n 94: \"Alternate Velocity Feedback Loss\",\n 95: \"Auxiliary Velocity Feedback Loss\",\n 96: \"Position Feedback Loss\",\n 97: \"Auto Tach Switch\",\n 100: \"Parameter Checksum\",\n 101: \"Power Down NVS Blank\",\n 102: \"NVS Not Blank\",\n 103: \"Power Down NVS Incompatible\",\n 104: \"Power Board Checksum\",\n 106: \"Incompat MCB-PB\",\n 107: \"Replaced MCB-PB\",\n 108: \"Analog Calibration Checksum\",\n 110: \"Invalid Power Board Data\",\n 111: \"Power Board Invalid ID\",\n 112: \"Power Board App Min Version\",\n 113: \"Tracking DataError\",\n 115: \"Power Down Table Full\",\n 116: \"Power Down Entry Too Large\",\n 117: \"Power Down Data Checksum\",\n 118: \"Power Board Power Down Checksum\",\n 124: \"App ID Changed\",\n 125: \"Using Backup App\",\n 134: \"Start on Power Up\",\n 137: \"External Precharge Error\",\n 138: \"Precharge Open\",\n 141: \"Autotune Enc Angle\",\n 142: \"Autotune Speed Restricted\",\n 143: \"Autotune Current Regulator\",\n 144: \"Autotune Inertia\",\n 145: \"Autotune Travel\",\n 13035: \"Net IO Timeout\",\n 13037: \"Net IO Timeout\"\n\n }\n\n plc_tags = {\n \"wellstatus\": well_status_codes.get(value, \"Invalid Code\"),\n \"pidcontrolmode\": pid_control_codes.get(value, \"Invalid Code\"),\n \"downholesensorstatus\": downhole_codes.get(value, \"Invalid Code\"),\n \"alarmflowrate\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintakepressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintaketemperature\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmtubingpressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmvfd\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmlockout\": alarm_vfd_codes.get(value, \"Invalid Code\"),\n \"alarmfluidlevel\": alarm_codes.get(value, \"Invalid Code\"),\n \"runpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"startpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"last_vfd_fault_code\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"vfd_fault\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"flowmeter_fault\": alarm_codes.get(value, \"Invalid Code\")\n }\n\n return plc_tags.get(plc_tag, \"Invalid Tag\")\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\nfrom quickfaas.measure import recall\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__)\n sync()\n\ndef sync():\n #get new values and send\n payload = {\"ts\": time.time()*1000, \"values\": {}}\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 if measure[\"name\"] in [\"wellstatus\",\"pidcontrolmode\",\"downholesensorstatus\",\"alarmflowrate\",\"alarmintakepressure\",\"alarmintaketemperature\",\"alarmtubingpressure\",\"alarmvfd\",\"alarmlockout\",\"alarmfluidlevel\",\"runpermissive\",\"startpermissive\",\"last_vfd_fault_code\",\"vfd_fault\", \"flowmeter_fault\"]:\n payload[\"values\"][measure[\"name\"]] = convert_int(measure[\"name\"], measure[\"value\"])\n payload[\"values\"][measure[\"name\"]+ \"_int\"] = measure[\"value\"]\n else:\n payload[\"values\"][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)\n\n\ndef convert_int(plc_tag, value):\n well_status_codes = {\n 0: \"Running\",\n 1: \"Pumped Off\",\n 2: \"Alarmed\",\n 3: \"Locked Out\",\n 4: \"Stopped\"\n }\n\n pid_control_codes = {\n 0: \"Flow\",\n 1: \"Fluid Level\",\n 2: \"Tubing Pressure\",\n 3: \"Manual\"\n }\n\n downhole_codes = {\n 0: \"OK\",\n 1: \"Connecting\",\n 2: \"Open Circuit\",\n 3: \"Shorted\",\n 4: \"Cannot Decode\"\n }\n\n permissive_codes = {\n 0: \"OK\",\n 1: \"Flow\",\n 2: \"Intake Pressure\",\n 3: \"Intake Temperature\",\n 4: \"Tubing Pressure\",\n 5: \"VFD\",\n 6: \"Fluid Level\",\n 7: \"Min. Downtime\"\n }\n\n alarm_codes = {\n 0: \"OK\",\n 1: \"Alarm\"\n }\n\n alarm_vfd_codes = {\n 0: \"OK\",\n 1: \"Locked Out\"\n }\n\n vfd_fault_codes = {\n 0: \"No Fault\",\n 2: \"Auxiliary Input\",\n 3: \"Power Loss\",\n 4: \"UnderVoltage\",\n 5: \"OverVoltage\",\n 7: \"Motor Overload\",\n 8: \"Heatsink OverTemp\",\n 9: \"Thermister OverTemp\",\n 10: \"Dynamic Brake OverTemp\",\n 12: \"Hardware OverCurrent\",\n 13: \"Ground Fault\",\n 14: \"Ground Warning\",\n 15: \"Load Loss\",\n 17: \"Input Phase Loss\",\n 18: \"Motor PTC Trip\",\n 19: \"Task Overrun\",\n 20: \"Torque Prove Speed Band\",\n 21: \"Output Phase Loss\",\n 24: \"Decel Inhibit\",\n 25: \"OverSpeed Limit\",\n 26: \"Brake Slipped\",\n 27: \"Torque Prove Conflict\",\n 28: \"TP Encls Confict\",\n 29: \"Analog In Loss\",\n 33: \"Auto Restarts Exhausted\",\n 35: \"IPM OverCurrent\",\n 36: \"SW OverCurrent\",\n 38: \"Phase U to Ground\",\n 39: \"Phase V to Ground\",\n 40: \"Phase W to Ground\",\n 41: \"Phase UV Short\",\n 42: \"Phase VW Short\",\n 43: \"Phase WU Short\",\n 44: \"Phase UNeg to Ground\",\n 45: \"Phase VNeg to Ground\",\n 46: \"Phase WNeg to Ground\",\n 48: \"System Defaulted\",\n 49: \"Drive Powerup\",\n 51: \"Clear Fault Queue\",\n 55: \"Control Board Overtemp\",\n 59: \"Invalid Code\",\n 61: \"Shear Pin 1\",\n 62: \"Shear Pin 2\",\n 64: \"Drive Overload\",\n 66: \"OW Torque Level\",\n 67: \"Pump Off\",\n 71: \"Port 1 Adapter\",\n 72: \"Port 2 Adapter\",\n 73: \"Port 3 Adapter\",\n 74: \"Port 4 Adapter\",\n 75: \"Port 5 Adapter\",\n 76: \"Port 6 Adapter\",\n 77: \"IR Volts Range\",\n 78: \"FluxAmps Ref Range\",\n 79: \"Excessive Load\",\n 80: \"AutoTune Aborted\",\n 81: \"Port 1 DPI Loss\",\n 82: \"Port 2 DPI Loss\",\n 83: \"Port 3 DPI Loss\",\n 84: \"Port 4 DPI Loss\",\n 85: \"Port 5 DPI Loss\",\n 86: \"Port 6 DPI Loss\",\n 87: \"IXo Voltage Range\",\n 91: \"Primary Velocity Feedback Loss\",\n 93: \"Hardware Enable Check\",\n 94: \"Alternate Velocity Feedback Loss\",\n 95: \"Auxiliary Velocity Feedback Loss\",\n 96: \"Position Feedback Loss\",\n 97: \"Auto Tach Switch\",\n 100: \"Parameter Checksum\",\n 101: \"Power Down NVS Blank\",\n 102: \"NVS Not Blank\",\n 103: \"Power Down NVS Incompatible\",\n 104: \"Power Board Checksum\",\n 106: \"Incompat MCB-PB\",\n 107: \"Replaced MCB-PB\",\n 108: \"Analog Calibration Checksum\",\n 110: \"Invalid Power Board Data\",\n 111: \"Power Board Invalid ID\",\n 112: \"Power Board App Min Version\",\n 113: \"Tracking DataError\",\n 115: \"Power Down Table Full\",\n 116: \"Power Down Entry Too Large\",\n 117: \"Power Down Data Checksum\",\n 118: \"Power Board Power Down Checksum\",\n 124: \"App ID Changed\",\n 125: \"Using Backup App\",\n 134: \"Start on Power Up\",\n 137: \"External Precharge Error\",\n 138: \"Precharge Open\",\n 141: \"Autotune Enc Angle\",\n 142: \"Autotune Speed Restricted\",\n 143: \"Autotune Current Regulator\",\n 144: \"Autotune Inertia\",\n 145: \"Autotune Travel\",\n 13035: \"Net IO Timeout\",\n 13037: \"Net IO Timeout\"\n\n }\n\n plc_tags = {\n \"wellstatus\": well_status_codes.get(value, \"Invalid Code\"),\n \"pidcontrolmode\": pid_control_codes.get(value, \"Invalid Code\"),\n \"downholesensorstatus\": downhole_codes.get(value, \"Invalid Code\"),\n \"alarmflowrate\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintakepressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintaketemperature\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmtubingpressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmvfd\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmlockout\": alarm_vfd_codes.get(value, \"Invalid Code\"),\n \"alarmfluidlevel\": alarm_codes.get(value, \"Invalid Code\"),\n \"runpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"startpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"last_vfd_fault_code\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"vfd_fault\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"flowmeter_fault\": alarm_codes.get(value, \"Invalid Code\")\n }\n\n return plc_tags.get(plc_tag, \"Invalid Tag\")\n", + "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 if measure[\"name\"] in [\"wellstatus\",\"pidcontrolmode\",\"downholesensorstatus\",\"alarmflowrate\",\"alarmintakepressure\",\"alarmintaketemperature\",\"alarmtubingpressure\",\"alarmvfd\",\"alarmlockout\",\"alarmfluidlevel\",\"runpermissive\",\"startpermissive\",\"last_vfd_fault_code\",\"vfd_fault\", \"flowmeter_fault\"]:\n payload[measure[\"name\"]] = convert_int(measure[\"name\"], measure[\"value\"])\n payload[measure[\"name\"]+ \"_int\"] = measure[\"value\"]\n else:\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\": \"advvfdipp\", \"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 elif command == \"changeSetpoint\":\n try:\n logger.debug(\"attempting controlpoint write\")\n params_type = {\"measurement\": \"pidcontrolmode\", \"value\": p[\"params\"][\"setpointType\"]}\n if params_type[\"value\"]:\n commands[\"writeplctag\"](params_type)\n time.sleep(2)\n except Exception as e:\n logger.error(\"DID NOT WRITE CONTROL MODE\")\n logger.error(e)\n try:\n logger.debug(\"attempting setpoint write\")\n modes = {0: \"flowsetpoint\", 1: \"fluidlevelsetpoint\", 2: \"tubingpressuresetpoint\", 3: \"manualfrequencysetpoint\"}\n params_value = {\"value\": p[\"params\"][\"setpointValue\"]}\n if params_value[\"value\"]:\n params_value[\"measurement\"] = modes[getMode()]\n result = commands[\"writeplctag\"](params_value)\n logger.debug(result)\n except Exception as e:\n logger.error(\"DID NOT WRITE SETPOINT\")\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\ndef getMode():\n try:\n data = recall()\n for controller in data:\n for measure in controller[\"measures\"]:\n if measure[\"name\"] == \"pidcontrolmode\":\n return measure[\"value\"]\n except:\n return None\n\ndef convert_int(plc_tag, value):\n well_status_codes = {\n 0: \"Running\",\n 1: \"Pumped Off\",\n 2: \"Alarmed\",\n 3: \"Locked Out\",\n 4: \"Stopped\"\n }\n\n pid_control_codes = {\n 0: \"Flow\",\n 1: \"Fluid Level\",\n 2: \"Tubing Pressure\",\n 3: \"Manual\"\n }\n\n downhole_codes = {\n 0: \"OK\",\n 1: \"Connecting\",\n 2: \"Open Circuit\",\n 3: \"Shorted\",\n 4: \"Cannot Decode\"\n }\n\n permissive_codes = {\n 0: \"OK\",\n 1: \"Flow\",\n 2: \"Intake Pressure\",\n 3: \"Intake Temperature\",\n 4: \"Tubing Pressure\",\n 5: \"VFD\",\n 6: \"Fluid Level\",\n 7: \"Min. Downtime\"\n }\n\n alarm_codes = {\n 0: \"OK\",\n 1: \"Alarm\"\n }\n\n alarm_vfd_codes = {\n 0: \"OK\",\n 1: \"Locked Out\"\n }\n\n vfd_fault_codes = {\n 0: \"No Fault\",\n 2: \"Auxiliary Input\",\n 3: \"Power Loss\",\n 4: \"UnderVoltage\",\n 5: \"OverVoltage\",\n 7: \"Motor Overload\",\n 8: \"Heatsink OverTemp\",\n 9: \"Thermister OverTemp\",\n 10: \"Dynamic Brake OverTemp\",\n 12: \"Hardware OverCurrent\",\n 13: \"Ground Fault\",\n 14: \"Ground Warning\",\n 15: \"Load Loss\",\n 17: \"Input Phase Loss\",\n 18: \"Motor PTC Trip\",\n 19: \"Task Overrun\",\n 20: \"Torque Prove Speed Band\",\n 21: \"Output Phase Loss\",\n 24: \"Decel Inhibit\",\n 25: \"OverSpeed Limit\",\n 26: \"Brake Slipped\",\n 27: \"Torque Prove Conflict\",\n 28: \"TP Encls Confict\",\n 29: \"Analog In Loss\",\n 33: \"Auto Restarts Exhausted\",\n 35: \"IPM OverCurrent\",\n 36: \"SW OverCurrent\",\n 38: \"Phase U to Ground\",\n 39: \"Phase V to Ground\",\n 40: \"Phase W to Ground\",\n 41: \"Phase UV Short\",\n 42: \"Phase VW Short\",\n 43: \"Phase WU Short\",\n 44: \"Phase UNeg to Ground\",\n 45: \"Phase VNeg to Ground\",\n 46: \"Phase WNeg to Ground\",\n 48: \"System Defaulted\",\n 49: \"Drive Powerup\",\n 51: \"Clear Fault Queue\",\n 55: \"Control Board Overtemp\",\n 59: \"Invalid Code\",\n 61: \"Shear Pin 1\",\n 62: \"Shear Pin 2\",\n 64: \"Drive Overload\",\n 66: \"OW Torque Level\",\n 67: \"Pump Off\",\n 71: \"Port 1 Adapter\",\n 72: \"Port 2 Adapter\",\n 73: \"Port 3 Adapter\",\n 74: \"Port 4 Adapter\",\n 75: \"Port 5 Adapter\",\n 76: \"Port 6 Adapter\",\n 77: \"IR Volts Range\",\n 78: \"FluxAmps Ref Range\",\n 79: \"Excessive Load\",\n 80: \"AutoTune Aborted\",\n 81: \"Port 1 DPI Loss\",\n 82: \"Port 2 DPI Loss\",\n 83: \"Port 3 DPI Loss\",\n 84: \"Port 4 DPI Loss\",\n 85: \"Port 5 DPI Loss\",\n 86: \"Port 6 DPI Loss\",\n 87: \"IXo Voltage Range\",\n 91: \"Primary Velocity Feedback Loss\",\n 93: \"Hardware Enable Check\",\n 94: \"Alternate Velocity Feedback Loss\",\n 95: \"Auxiliary Velocity Feedback Loss\",\n 96: \"Position Feedback Loss\",\n 97: \"Auto Tach Switch\",\n 100: \"Parameter Checksum\",\n 101: \"Power Down NVS Blank\",\n 102: \"NVS Not Blank\",\n 103: \"Power Down NVS Incompatible\",\n 104: \"Power Board Checksum\",\n 106: \"Incompat MCB-PB\",\n 107: \"Replaced MCB-PB\",\n 108: \"Analog Calibration Checksum\",\n 110: \"Invalid Power Board Data\",\n 111: \"Power Board Invalid ID\",\n 112: \"Power Board App Min Version\",\n 113: \"Tracking DataError\",\n 115: \"Power Down Table Full\",\n 116: \"Power Down Entry Too Large\",\n 117: \"Power Down Data Checksum\",\n 118: \"Power Board Power Down Checksum\",\n 124: \"App ID Changed\",\n 125: \"Using Backup App\",\n 134: \"Start on Power Up\",\n 137: \"External Precharge Error\",\n 138: \"Precharge Open\",\n 141: \"Autotune Enc Angle\",\n 142: \"Autotune Speed Restricted\",\n 143: \"Autotune Current Regulator\",\n 144: \"Autotune Inertia\",\n 145: \"Autotune Travel\",\n 13035: \"Net IO Timeout\",\n 13037: \"Net IO Timeout\"\n\n }\n\n plc_tags = {\n \"wellstatus\": well_status_codes.get(value, \"Invalid Code\"),\n \"pidcontrolmode\": pid_control_codes.get(value, \"Invalid Code\"),\n \"downholesensorstatus\": downhole_codes.get(value, \"Invalid Code\"),\n \"alarmflowrate\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintakepressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmintaketemperature\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmtubingpressure\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmvfd\": alarm_codes.get(value, \"Invalid Code\"),\n \"alarmlockout\": alarm_vfd_codes.get(value, \"Invalid Code\"),\n \"alarmfluidlevel\": alarm_codes.get(value, \"Invalid Code\"),\n \"runpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"startpermissive\": permissive_codes.get(value, \"Invalid Code\"),\n \"last_vfd_fault_code\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"vfd_fault\": vfd_fault_codes.get(value, \"Invalid Code\"),\n \"flowmeter_fault\": alarm_codes.get(value, \"Invalid Code\")\n }\n\n return plc_tags.get(plc_tag, \"Invalid Tag\")\n", + "msgType": 0, + "trigger": "command_event", + "cloudName": "default" + } + ] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022242024432" + }, + { + "key": "MAC", + "value": "00:18:05:24:cc:9a" + } + ], + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "modbusRTUSlave": { + "enable": 0, + "protocol": "Modbus-RTU", + "coms": "rs485", + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "iec104Client": { + "enable": 0, + "connectType": 2, + "serverAddr": "ipower.inhandcloud.cn", + "serverPort": 2404, + "communicationCode": "", + "protocol": 1, + "asduAddr": 1, + "tls": 0, + "mapping_table": { + "YX": [], + "YC": [], + "YK": [] + } + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "certificate": "None", + "privateKey": "None", + "mapping_table": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "version": "2.4.3" +} \ No newline at end of file diff --git a/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv b/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv index f66be3f..274e2de 100644 --- a/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv +++ b/Pub_Sub/hrtankbattery/thingsboard/hrtankbattery_noel.csv @@ -159,6 +159,7 @@ lact_01_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_01_Realtime_Flow_Rat 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_01_lifetime,hrtankbattery,default,periodic,FLOAT,Lact_01_Cumulative_Ind_Volume,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, @@ -167,6 +168,7 @@ lact_02_flow_rate,hrtankbattery,default,periodic,FLOAT,Lact_02_Realtime_Flow_Rat 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,,,,,,,,,, +lact_02_lifetime,hrtankbattery,default,periodic,FLOAT,Lact_02_Cumulative_Ind_Volume,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,,,,,,,,,, diff --git a/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.cfg b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.cfg new file mode 100644 index 0000000..60d7aba --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.cfg @@ -0,0 +1,5515 @@ +{ + "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_01_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_01_Cumulative_Ind_Volume", + "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": "lact_02_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Lact_02_Cumulative_Ind_Volume", + "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": "tf_sales_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_sales_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Sales_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v1_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V1_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v2_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V2_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v3_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V3_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v4_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V4_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_battery_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Battery_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_charger_voltage", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Charger_Voltage", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_differential_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Differential_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Flow_Rate", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Lifetime", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_static_pressure", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Static_Pressure", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Temperature", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "tf_v5_yesterday_total", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_V5_TF_Yesterday_Total", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_gas_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Gas_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Oil_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_OIL_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_OIL_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Oil_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Oil_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Oil_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_oil_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Oil_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_1_water_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_1_Water_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_gas_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Gas_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Oil_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_OIL_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_OIL_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Oil_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Oil_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Oil_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_oil_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_OIL_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_2_water_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_2_Water_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_gas_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Gas_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Oil_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_OIL_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_OIL_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Oil_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Oil_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Oil_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_oil_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_OIL_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_3_water_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_3_Water_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_gas_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Gas_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Oil_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_OIL_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_OIL_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Oil_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Oil_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Oil_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_oil_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_OIL_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_4_water_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_4_Water_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_gas_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Gas_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Oil_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_OIL_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_OIL_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Oil_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Oil_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Oil_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_oil_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_OIL_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_FR", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_lifetime", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_T1", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_temperature", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_Temp", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "vessel_5_water_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Vessel_5_Water_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_flow_rate", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_FR_MBS", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_last_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_LastMonth_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_month", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_Month_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_net_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_T1_MBS", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_forward_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_T2_MBS", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_reverse_volume", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_T3_MBS", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_today", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_Todays_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "wtp_1_yesterday", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_WTP_FM_Yest_Accum", + "decimal": 2, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0 + }, + { + "name": "air_compressor_disharge", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "FLOAT", + "addr": "Val_Air_Compressor_Discharge_PSI_Scaled", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "decimal": 2, + "gain": "1.0", + "offset": "0.0" + }, + { + "name": "air_compressor_low_discharge_alm", + "ctrlName": "hrtankbattery", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "AL0_Air_Compressor_Low_Discharge", + "readWrite": "ro", + "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": "air_compressor_low_discharge_alm", + "alarmLevel": 5, + "content": "air compressor low discharge alarm", + "alarmLable": "default", + "measureName": "air_compressor_low_discharge_alm", + "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-noel-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": "GF5022228018995" + }, + { + "key": "MAC", + "value": "00:18:05:22:9c:ee" + } + ], + "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_noel.csv b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.csv new file mode 100644 index 0000000..3f70500 --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel.csv @@ -0,0 +1,306 @@ +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_01_lifetime,hrtankbattery,default,periodic,FLOAT,Lact_01_Cumulative_Ind_Volume,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,,,,,,,,,, +lact_02_lifetime,hrtankbattery,default,periodic,FLOAT,Lact_02_Cumulative_Ind_Volume,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,,,,,,,,,, +air_compressor_disharge,hrtankbattery,default,periodic,FLOAT,Val_Air_Compressor_Discharge_PSI_Scaled,2,,ro,,,none,,,,,,,,,, +air_compressor_low_discharge_alm,hrtankbattery,default,periodic,BIT,AL0_Air_Compressor_Low_Discharge,,,ro,,,none,,,,,,,,,0, diff --git a/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel_alarms.csv b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel_alarms.csv new file mode 100644 index 0000000..e65810c --- /dev/null +++ b/Pub_Sub/hrtankbattery/thingsboard/v3/hrtankbattery_tb_v3_noel_alarms.csv @@ -0,0 +1,79 @@ +AlarmName,ControllerName,MeasuringPointName,AlarmLevel,Condition1,Operand1,CombineMethod,Condition2,Operand2,AlarmContent,AlarmTag +plc_io_fault_alm,hrtankbattery,plc_io_fault_alm,5,eq,1.0,none,eq,,PLC IO has faulted,default +plc_fault,hrtankbattery,plc_fault,5,eq,1.0,none,eq,,PLC has faulted,default +analog_01_alm,hrtankbattery,analog_01_alm,5,eq,1.0,none,eq,,Analog Module 1 has faulted,default +analog_02_alm,hrtankbattery,analog_02_alm,5,eq,1.0,none,eq,,Analog Module 2 has faulted,default +analog_03_alm,hrtankbattery,analog_03_alm,5,eq,1.0,none,eq,,Analog Module 3 has faulted,default +analog_04_alm,hrtankbattery,analog_04_alm,5,eq,1.0,none,eq,,Analog Module 4 has faulted,default +analog_05_alm,hrtankbattery,analog_05_alm,5,eq,1.0,none,eq,,Analog Module 5 has faulted,default +analog_06_alm,hrtankbattery,analog_06_alm,5,eq,1.0,none,eq,,Analog Module 6 has faulted,default +ac_power_alm,hrtankbattery,ac_power_alm,5,eq,1.0,none,eq,,AC Power Fault,default +ups_alm,hrtankbattery,ups_alm,5,eq,1.0,none,eq,,UPS Fault,default +dc_power_alm,hrtankbattery,dc_power_alm,5,eq,1.0,none,eq,,DC Power Fault,default +three_phase_pwr_alm,hrtankbattery,three_phase_pwr_alm,5,eq,1.0,none,eq,,Three Phase Power Fault,default +water_01_hihi_alm,hrtankbattery,water_01_hihi_alm,5,eq,1.0,none,eq,,Water Tank 1 crossed HiHi threshold,default +water_01_hi_alm,hrtankbattery,water_01_hi_alm,5,eq,1.0,none,eq,,Water Tank 1 crossed Hi threshold,default +water_01_tx_alm,hrtankbattery,water_01_tx_alm,5,eq,1.0,none,eq,,Water Tank 1 transmission error,default +water_02_hihi_alm,hrtankbattery,water_02_hihi_alm,5,eq,1.0,none,eq,,Water Tank 2 crossed HiHi threshold,default +water_02_hi_alm,hrtankbattery,water_02_hi_alm,5,eq,1.0,none,eq,,Water Tank 2 crossed Hi threshold,default +water_02_tx_alm,hrtankbattery,water_02_tx_alm,5,eq,1.0,none,eq,,Water Tank 2 transmission error,default +water_03_hihi_alm,hrtankbattery,water_03_hihi_alm,5,eq,1.0,none,eq,,Water Tank 3 crossed HiHi threshold,default +water_03_hi_alm,hrtankbattery,water_03_hi_alm,5,eq,1.0,none,eq,,Water Tank 3 crossed Hi threshold,default +water_03_tx_alm,hrtankbattery,water_03_tx_alm,5,eq,1.0,none,eq,,Water Tank 3 transmission error,default +water_04_hihi_alm,hrtankbattery,water_04_hihi_alm,5,eq,1.0,none,eq,,Water Tank 4 crossed HiHi threshold,default +water_04_hi_alm,hrtankbattery,water_04_hi_alm,5,eq,1.0,none,eq,,Water Tank 4 crossed Hi threshold,default +water_04_tx_alm,hrtankbattery,water_04_tx_alm,5,eq,1.0,none,eq,,Water Tank 4 transmission error,default +water_05_hihi_alm,hrtankbattery,water_05_hihi_alm,5,eq,1.0,none,eq,,Water Tank 5 crossed HiHi threshold,default +water_05_hi_alm,hrtankbattery,water_05_hi_alm,5,eq,1.0,none,eq,,Water Tank 5 crossed Hi threshold,default +water_05_tx_alm,hrtankbattery,water_05_tx_alm,5,eq,1.0,none,eq,,Water Tank 5 transmission error,default +water_06_hihi_alm,hrtankbattery,water_06_hihi_alm,5,eq,1.0,none,eq,,Water Tank 6 crossed HiHi threshold,default +water_06_hi_alm,hrtankbattery,water_06_hi_alm,5,eq,1.0,none,eq,,Water Tank 6 crossed Hi threshold,default +water_06_tx_alm,hrtankbattery,water_06_tx_alm,5,eq,1.0,none,eq,,Water Tank 6 transmission error,default +water_07_hihi_alm,hrtankbattery,water_07_hihi_alm,5,eq,1.0,none,eq,,Water Tank 7 crossed HiHi threshold,default +water_07_hi_alm,hrtankbattery,water_07_hi_alm,5,eq,1.0,none,eq,,Water Tank 7 crossed Hi threshold,default +water_07_tx_alm,hrtankbattery,water_07_tx_alm,5,eq,1.0,none,eq,,Water Tank 7 transmission error,default +water_08_hihi_alm,hrtankbattery,water_08_hihi_alm,5,eq,1.0,none,eq,,Water Tank 8 crossed HiHi threshold,default +water_08_hi_alm,hrtankbattery,water_08_hi_alm,5,eq,1.0,none,eq,,Water Tank 8 crossed Hi threshold,default +water_08_tx_alm,hrtankbattery,water_08_tx_alm,5,eq,1.0,none,eq,,Water Tank 8 transmission error,default +water_09_hihi_alm,hrtankbattery,water_09_hihi_alm,5,eq,1.0,none,eq,,Water Tank 9 crossed HiHi threshold,default +water_09_hi_alm,hrtankbattery,water_09_hi_alm,5,eq,1.0,none,eq,,Water Tank 9 crossed Hi threshold,default +water_09_tx_alm,hrtankbattery,water_09_tx_alm,5,eq,1.0,none,eq,,Water Tank 9 transmission error,default +oil_01_hihi_alm,hrtankbattery,oil_01_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 1 crossed HiHi threshold,default +oil_01_hi_alm,hrtankbattery,oil_01_hi_alm,5,eq,1.0,none,eq,,Oil Tank 1 crossed Hi threshold,default +oil_01_tx_alm,hrtankbattery,oil_01_tx_alm,5,eq,1.0,none,eq,,Oil Tank 1 transmission error,default +oil_02_hihi_alm,hrtankbattery,oil_02_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 2 crossed HiHi threshold,default +oil_02_hi_alm,hrtankbattery,oil_02_hi_alm,5,eq,1.0,none,eq,,Oil Tank 2 crossed Hi threshold,default +oil_02_tx_alm,hrtankbattery,oil_02_tx_alm,5,eq,1.0,none,eq,,Oil Tank 2 transmission error,default +oil_03_hihi_alm,hrtankbattery,oil_03_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 3 crossed HiHi threshold,default +oil_03_hi_alm,hrtankbattery,oil_03_hi_alm,5,eq,1.0,none,eq,,Oil Tank 3 crossed Hi threshold,default +oil_03_tx_alm,hrtankbattery,oil_03_tx_alm,5,eq,1.0,none,eq,,Oil Tank 3 transmission error,default +oil_04_hihi_alm,hrtankbattery,oil_04_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 4 crossed HiHi threshold,default +oil_04_hi_alm,hrtankbattery,oil_04_hi_alm,5,eq,1.0,none,eq,,Oil Tank 4 crossed Hi threshold,default +oil_04_tx_alm,hrtankbattery,oil_04_tx_alm,5,eq,1.0,none,eq,,Oil Tank 4 transmission error,default +oil_05_hihi_alm,hrtankbattery,oil_05_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 5 crossed HiHi threshold,default +oil_05_hi_alm,hrtankbattery,oil_05_hi_alm,5,eq,1.0,none,eq,,Oil Tank 5 crossed Hi threshold,default +oil_05_tx_alm,hrtankbattery,oil_05_tx_alm,5,eq,1.0,none,eq,,Oil Tank 5 transmission error,default +oil_06_hihi_alm,hrtankbattery,oil_06_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 6 crossed HiHi threshold,default +oil_06_hi_alm,hrtankbattery,oil_06_hi_alm,5,eq,1.0,none,eq,,Oil Tank 6 crossed Hi threshold,default +oil_06_tx_alm,hrtankbattery,oil_06_tx_alm,5,eq,1.0,none,eq,,Oil Tank 6 transmission error,default +oil_07_hihi_alm,hrtankbattery,oil_07_hihi_alm,5,eq,1.0,none,eq,,Oil Tank 7 crossed HiHi threshold,default +oil_07_hi_alm,hrtankbattery,oil_07_hi_alm,5,eq,1.0,none,eq,,Oil Tank 7 crossed Hi threshold,default +oil_07_tx_alm,hrtankbattery,oil_07_tx_alm,5,eq,1.0,none,eq,,Oil Tank 7 transmission error,default +transfer_01_alm,hrtankbattery,transfer_01_alm,5,eq,1.0,none,eq,,Transfer 1 Faulted,default +transfer_01_discharge_hihi_alm,hrtankbattery,transfer_01_discharge_hihi_alm,5,eq,1.0,none,eq,,Transfer 1 Discharge crossed HiHi threshold,default +transfer_01_discharge_lolo_alm,hrtankbattery,transfer_01_discharge_lolo_alm,5,eq,1.0,none,eq,,Transfer 1 Discharge crossed LoLo threshold,default +transfer_01_flow_rate_hihi_alm,hrtankbattery,transfer_01_flow_rate_hihi_alm,5,eq,1.0,none,eq,,Transfer 1 Flow Rate crossed HiHi threshold,default +transfer_01_flow_rate_lolo_alm,hrtankbattery,transfer_01_flow_rate_lolo_alm,5,eq,1.0,none,eq,,Transfer 1 Flow Rate crossed LoLo threshold,default +transfer_01_3_phase_pwr_alm,hrtankbattery,transfer_01_3_phase_pwr_alm,5,eq,1.0,none,eq,,Transfer 1 3 Phase Power Failure,default +transfer_02_alm,hrtankbattery,transfer_02_alm,5,eq,1.0,none,eq,,Transfer 2 Faulted,default +transfer_02_discharge_hihi_alm,hrtankbattery,transfer_02_discharge_hihi_alm,5,eq,1.0,none,eq,,Transfer 2 Discharge crossed HiHi threshold,default +transfer_02_discharge_lolo_alm,hrtankbattery,transfer_02_discharge_lolo_alm,5,eq,1.0,none,eq,,Transfer 2 Discharge crossed LoLo threshold,default +transfer_02_flow_rate_hihi_alm,hrtankbattery,transfer_02_flow_rate_hihi_alm,5,eq,1.0,none,eq,,Transfer 2 Flow Rate crossed HiHi threshold,default +transfer_02_flow_rate_lolo_alm,hrtankbattery,transfer_02_flow_rate_lolo_alm,5,eq,1.0,none,eq,,Transfer 2 Flow Rate crossed LoLo threshold,default +lact_01_alm,hrtankbattery,lact_01_alm,5,eq,1.0,none,eq,,LACT 1 Meter Failure,default +lact_01_oil_shutdown,hrtankbattery,lact_01_oil_shutdown,5,eq,1.0,none,eq,,LACT 1 Bad Oil,default +lact_02_alm,hrtankbattery,lact_02_alm,5,eq,1.0,none,eq,,LACT 2 Meter Failure,default +lact_02_oil_shutdown,hrtankbattery,lact_02_oil_shutdown,5,eq,1.0,none,eq,,LACT 2 Bad Oil,default +containment_high_alm,hrtankbattery,containment_high_alm,5,eq,1.0,none,eq,,Containment Level has crossed the Hi threshold.,default +h2s_alm,hrtankbattery,h2s_alm,5,eq,1.0,none,eq,,H2S Detected,default +air_compressor_low_discharge_alm,hrtankbattery,air_compressor_low_discharge_alm,5,eq,1,none,eq,,air compressor low discharge alarm,default diff --git a/getPLCData.ipynb b/getPLCData.ipynb index 578c690..04d3d6a 100644 --- a/getPLCData.ipynb +++ b/getPLCData.ipynb @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -20,5141 +20,357 @@ "output_type": "stream", "text": [ "{\n", - " \"Local:1:C\": {\n", - " \"tag_name\": \"Local:1:C\",\n", + " \"_IO_EM_DO_00\": {\n", + " \"tag_name\": \"_IO_EM_DO_00\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 1,\n", + " \"symbol_address\": 1044,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DO_01\": {\n", + " \"tag_name\": \"_IO_EM_DO_01\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 2,\n", + " \"symbol_address\": 1045,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DO_02\": {\n", + " \"tag_name\": \"_IO_EM_DO_02\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 3,\n", - " \"symbol_address\": 99672,\n", - " \"symbol_object_address\": 947332,\n", - " \"software_control\": 201392131,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1046,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3782,\n", - " \"data_type\": {\n", - " \"name\": \"AB:Embedded_DiscreteIO:C:0\",\n", - " \"internal_tags\": {\n", - " \"CfgSize\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CfgIDNum\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt00FilterOffOn\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt00FilterOnOff\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt01FilterOffOn\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt01FilterOnOff\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt02FilterOffOn\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt02FilterOnOff\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt03FilterOffOn\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt03FilterOnOff\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt04FilterOffOn\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt04FilterOnOff\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt05FilterOffOn\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt05FilterOnOff\": {\n", - " \"offset\": 34,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt06FilterOffOn\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt06FilterOnOff\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt07FilterOffOn\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt07FilterOnOff\": {\n", - " \"offset\": 42,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt08FilterOffOn\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt08FilterOnOff\": {\n", - " \"offset\": 46,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt09FilterOffOn\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt09FilterOnOff\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt10FilterOffOn\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt10FilterOnOff\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt11FilterOffOn\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt11FilterOnOff\": {\n", - " \"offset\": 58,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt12FilterOffOn\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt12FilterOnOff\": {\n", - " \"offset\": 62,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt13FilterOffOn\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt13FilterOnOff\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt14FilterOffOn\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt14FilterOnOff\": {\n", - " \"offset\": 70,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt15FilterOffOn\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pt15FilterOnOff\": {\n", - " \"offset\": 74,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"FaultMode\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"FaultValue\": {\n", - " \"offset\": 78,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgMode\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgValue\": {\n", - " \"offset\": 82,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"COSOnOffEn\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"COSOffOnEn\": {\n", - " \"offset\": 86,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"CfgSize\",\n", - " \"CfgIDNum\",\n", - " \"Reserved\",\n", - " \"Pt00FilterOffOn\",\n", - " \"Pt00FilterOnOff\",\n", - " \"Pt01FilterOffOn\",\n", - " \"Pt01FilterOnOff\",\n", - " \"Pt02FilterOffOn\",\n", - " \"Pt02FilterOnOff\",\n", - " \"Pt03FilterOffOn\",\n", - " \"Pt03FilterOnOff\",\n", - " \"Pt04FilterOffOn\",\n", - " \"Pt04FilterOnOff\",\n", - " \"Pt05FilterOffOn\",\n", - " \"Pt05FilterOnOff\",\n", - " \"Pt06FilterOffOn\",\n", - " \"Pt06FilterOnOff\",\n", - " \"Pt07FilterOffOn\",\n", - " \"Pt07FilterOnOff\",\n", - " \"Pt08FilterOffOn\",\n", - " \"Pt08FilterOnOff\",\n", - " \"Pt09FilterOffOn\",\n", - " \"Pt09FilterOnOff\",\n", - " \"Pt10FilterOffOn\",\n", - " \"Pt10FilterOnOff\",\n", - " \"Pt11FilterOffOn\",\n", - " \"Pt11FilterOnOff\",\n", - " \"Pt12FilterOffOn\",\n", - " \"Pt12FilterOnOff\",\n", - " \"Pt13FilterOffOn\",\n", - " \"Pt13FilterOnOff\",\n", - " \"Pt14FilterOffOn\",\n", - " \"Pt14FilterOnOff\",\n", - " \"Pt15FilterOffOn\",\n", - " \"Pt15FilterOnOff\",\n", - " \"FaultMode\",\n", - " \"FaultValue\",\n", - " \"ProgMode\",\n", - " \"ProgValue\",\n", - " \"COSOnOffEn\",\n", - " \"COSOffOnEn\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 286,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 41,\n", - " \"structure_handle\": 29488\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:Embedded_DiscreteIO:C:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:1:I\": {\n", - " \"tag_name\": \"Local:1:I\",\n", + " \"_IO_EM_DO_03\": {\n", + " \"tag_name\": \"_IO_EM_DO_03\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 4,\n", + " \"symbol_address\": 1047,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DO_04\": {\n", + " \"tag_name\": \"_IO_EM_DO_04\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 5,\n", - " \"symbol_address\": 63964000,\n", - " \"symbol_object_address\": 947412,\n", - " \"software_control\": 201392132,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1048,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 753,\n", - " \"data_type\": {\n", - " \"name\": \"AB:Embedded_DiscreteIO:I:0\",\n", - " \"internal_tags\": {\n", - " \"Fault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Data\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Fault\",\n", - " \"Data\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 21,\n", - " \"structure_size\": 8,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 51616\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:Embedded_DiscreteIO:I:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:1:O\": {\n", - " \"tag_name\": \"Local:1:O\",\n", + " \"_IO_EM_DO_05\": {\n", + " \"tag_name\": \"_IO_EM_DO_05\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 6,\n", - " \"symbol_address\": 63963912,\n", - " \"symbol_object_address\": 947452,\n", - " \"software_control\": 201392134,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1049,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 336,\n", - " \"data_type\": {\n", - " \"name\": \"AB:Embedded_DiscreteIO:O:0\",\n", - " \"internal_tags\": {\n", - " \"Data\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Data\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 4,\n", - " \"member_count\": 1,\n", - " \"structure_handle\": 50961\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:Embedded_DiscreteIO:O:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:2:C\": {\n", - " \"tag_name\": \"Local:2:C\",\n", + " \"_IO_EM_DO_06\": {\n", + " \"tag_name\": \"_IO_EM_DO_06\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 7,\n", + " \"symbol_address\": 1050,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DI_00\": {\n", + " \"tag_name\": \"_IO_EM_DI_00\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 8,\n", + " \"symbol_address\": 1051,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DI_01\": {\n", + " \"tag_name\": \"_IO_EM_DI_01\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 9,\n", - " \"symbol_address\": 99872,\n", - " \"symbol_object_address\": 947572,\n", - " \"software_control\": 201392129,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1052,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 1427,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:C:0\",\n", - " \"internal_tags\": {\n", - " \"CfgSize\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CfgIDNum\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LowEngineering\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HighEngineering\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0DigitalFilter\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LAlarmLimit\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HAlarmLimit\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LLAlarmLimit\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HHAlarmLimit\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0RangeType\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LimitAlarmLatch\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0AlarmDisable\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad0\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LowEngineering\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HighEngineering\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1DigitalFilter\": {\n", - " \"offset\": 34,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LAlarmLimit\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HAlarmLimit\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LLAlarmLimit\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HHAlarmLimit\": {\n", - " \"offset\": 42,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1RangeType\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LimitAlarmLatch\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1AlarmDisable\": {\n", - " \"offset\": 46,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad1\": {\n", - " \"offset\": 47,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LowEngineering\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HighEngineering\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2DigitalFilter\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LAlarmLimit\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HAlarmLimit\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LLAlarmLimit\": {\n", - " \"offset\": 58,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HHAlarmLimit\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2RangeType\": {\n", - " \"offset\": 62,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LimitAlarmLatch\": {\n", - " \"offset\": 63,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2AlarmDisable\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad2\": {\n", - " \"offset\": 65,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LowEngineering\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HighEngineering\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3DigitalFilter\": {\n", - " \"offset\": 70,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LAlarmLimit\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HAlarmLimit\": {\n", - " \"offset\": 74,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LLAlarmLimit\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HHAlarmLimit\": {\n", - " \"offset\": 78,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3RangeType\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LimitAlarmLatch\": {\n", - " \"offset\": 81,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3AlarmDisable\": {\n", - " \"offset\": 82,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad3\": {\n", - " \"offset\": 83,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LowEngineering\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HighEngineering\": {\n", - " \"offset\": 86,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4DigitalFilter\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LAlarmLimit\": {\n", - " \"offset\": 90,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HAlarmLimit\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LLAlarmLimit\": {\n", - " \"offset\": 94,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HHAlarmLimit\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4RangeType\": {\n", - " \"offset\": 98,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LimitAlarmLatch\": {\n", - " \"offset\": 99,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4AlarmDisable\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad4\": {\n", - " \"offset\": 101,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LowEngineering\": {\n", - " \"offset\": 102,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HighEngineering\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5DigitalFilter\": {\n", - " \"offset\": 106,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LAlarmLimit\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HAlarmLimit\": {\n", - " \"offset\": 110,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LLAlarmLimit\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HHAlarmLimit\": {\n", - " \"offset\": 114,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5RangeType\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LimitAlarmLatch\": {\n", - " \"offset\": 117,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5AlarmDisable\": {\n", - " \"offset\": 118,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad5\": {\n", - " \"offset\": 119,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LowEngineering\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HighEngineering\": {\n", - " \"offset\": 122,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6DigitalFilter\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LAlarmLimit\": {\n", - " \"offset\": 126,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HAlarmLimit\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LLAlarmLimit\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HHAlarmLimit\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6RangeType\": {\n", - " \"offset\": 134,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LimitAlarmLatch\": {\n", - " \"offset\": 135,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6AlarmDisable\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad6\": {\n", - " \"offset\": 137,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LowEngineering\": {\n", - " \"offset\": 138,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HighEngineering\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7DigitalFilter\": {\n", - " \"offset\": 142,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LAlarmLimit\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HAlarmLimit\": {\n", - " \"offset\": 146,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LLAlarmLimit\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HHAlarmLimit\": {\n", - " \"offset\": 150,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7RangeType\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LimitAlarmLatch\": {\n", - " \"offset\": 153,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7AlarmDisable\": {\n", - " \"offset\": 154,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"NotchFilter\": {\n", - " \"offset\": 155,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RealTimeSample\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"CfgSize\",\n", - " \"CfgIDNum\",\n", - " \"Reserved\",\n", - " \"Ch0LowEngineering\",\n", - " \"Ch0HighEngineering\",\n", - " \"Ch0DigitalFilter\",\n", - " \"Ch0LAlarmLimit\",\n", - " \"Ch0HAlarmLimit\",\n", - " \"Ch0LLAlarmLimit\",\n", - " \"Ch0HHAlarmLimit\",\n", - " \"Ch0RangeType\",\n", - " \"Ch0LimitAlarmLatch\",\n", - " \"Ch0AlarmDisable\",\n", - " \"Pad0\",\n", - " \"Ch1LowEngineering\",\n", - " \"Ch1HighEngineering\",\n", - " \"Ch1DigitalFilter\",\n", - " \"Ch1LAlarmLimit\",\n", - " \"Ch1HAlarmLimit\",\n", - " \"Ch1LLAlarmLimit\",\n", - " \"Ch1HHAlarmLimit\",\n", - " \"Ch1RangeType\",\n", - " \"Ch1LimitAlarmLatch\",\n", - " \"Ch1AlarmDisable\",\n", - " \"Pad1\",\n", - " \"Ch2LowEngineering\",\n", - " \"Ch2HighEngineering\",\n", - " \"Ch2DigitalFilter\",\n", - " \"Ch2LAlarmLimit\",\n", - " \"Ch2HAlarmLimit\",\n", - " \"Ch2LLAlarmLimit\",\n", - " \"Ch2HHAlarmLimit\",\n", - " \"Ch2RangeType\",\n", - " \"Ch2LimitAlarmLatch\",\n", - " \"Ch2AlarmDisable\",\n", - " \"Pad2\",\n", - " \"Ch3LowEngineering\",\n", - " \"Ch3HighEngineering\",\n", - " \"Ch3DigitalFilter\",\n", - " \"Ch3LAlarmLimit\",\n", - " \"Ch3HAlarmLimit\",\n", - " \"Ch3LLAlarmLimit\",\n", - " \"Ch3HHAlarmLimit\",\n", - " \"Ch3RangeType\",\n", - " \"Ch3LimitAlarmLatch\",\n", - " \"Ch3AlarmDisable\",\n", - " \"Pad3\",\n", - " \"Ch4LowEngineering\",\n", - " \"Ch4HighEngineering\",\n", - " \"Ch4DigitalFilter\",\n", - " \"Ch4LAlarmLimit\",\n", - " \"Ch4HAlarmLimit\",\n", - " \"Ch4LLAlarmLimit\",\n", - " \"Ch4HHAlarmLimit\",\n", - " \"Ch4RangeType\",\n", - " \"Ch4LimitAlarmLatch\",\n", - " \"Ch4AlarmDisable\",\n", - " \"Pad4\",\n", - " \"Ch5LowEngineering\",\n", - " \"Ch5HighEngineering\",\n", - " \"Ch5DigitalFilter\",\n", - " \"Ch5LAlarmLimit\",\n", - " \"Ch5HAlarmLimit\",\n", - " \"Ch5LLAlarmLimit\",\n", - " \"Ch5HHAlarmLimit\",\n", - " \"Ch5RangeType\",\n", - " \"Ch5LimitAlarmLatch\",\n", - " \"Ch5AlarmDisable\",\n", - " \"Pad5\",\n", - " \"Ch6LowEngineering\",\n", - " \"Ch6HighEngineering\",\n", - " \"Ch6DigitalFilter\",\n", - " \"Ch6LAlarmLimit\",\n", - " \"Ch6HAlarmLimit\",\n", - " \"Ch6LLAlarmLimit\",\n", - " \"Ch6HHAlarmLimit\",\n", - " \"Ch6RangeType\",\n", - " \"Ch6LimitAlarmLatch\",\n", - " \"Ch6AlarmDisable\",\n", - " \"Pad6\",\n", - " \"Ch7LowEngineering\",\n", - " \"Ch7HighEngineering\",\n", - " \"Ch7DigitalFilter\",\n", - " \"Ch7LAlarmLimit\",\n", - " \"Ch7HAlarmLimit\",\n", - " \"Ch7LLAlarmLimit\",\n", - " \"Ch7HHAlarmLimit\",\n", - " \"Ch7RangeType\",\n", - " \"Ch7LimitAlarmLatch\",\n", - " \"Ch7AlarmDisable\",\n", - " \"NotchFilter\",\n", - " \"RealTimeSample\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 636,\n", - " \"structure_size\": 160,\n", - " \"member_count\": 92,\n", - " \"structure_handle\": 36620\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:C:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:2:I\": {\n", - " \"tag_name\": \"Local:2:I\",\n", + " \"_IO_EM_DI_02\": {\n", + " \"tag_name\": \"_IO_EM_DI_02\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 10,\n", + " \"symbol_address\": 1053,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DI_03\": {\n", + " \"tag_name\": \"_IO_EM_DI_03\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 11,\n", - " \"symbol_address\": 63963808,\n", - " \"symbol_object_address\": 947652,\n", - " \"software_control\": 201392138,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1054,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3754,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:I:0\",\n", - " \"internal_tags\": {\n", - " \"Fault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Data\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Data\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Data\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Data\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Data\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Data\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Data\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Data\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Status\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Fault\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch0Calibration\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch0LAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch0HAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch0LLAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch0HHAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch0Underrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch0Overrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch1Status\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Fault\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch1Calibration\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch1LAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch1HAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch1LLAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch1HHAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch1Underrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch1Overrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch2Status\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Fault\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch2Calibration\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch2LAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch2HAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch2LLAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch2HHAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch2Underrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch2Overrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch3Status\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Fault\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch3Calibration\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch3LAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch3HAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch3LLAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch3HHAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch3Underrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch3Overrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch4Status\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Fault\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch4Calibration\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch4LAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch4HAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch4LLAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch4HHAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch4Underrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch4Overrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch5Status\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Fault\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch5Calibration\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch5LAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch5HAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch5LLAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch5HHAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch5Underrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch5Overrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch6Status\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Fault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch6Calibration\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch6LAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch6HAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch6LLAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch6HHAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch6Underrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch6Overrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch7Status\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Fault\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch7Calibration\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch7LAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch7HAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch7LLAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch7HHAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch7Underrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch7Overrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Fault\",\n", - " \"Ch0Data\",\n", - " \"Ch1Data\",\n", - " \"Ch2Data\",\n", - " \"Ch3Data\",\n", - " \"Ch4Data\",\n", - " \"Ch5Data\",\n", - " \"Ch6Data\",\n", - " \"Ch7Data\",\n", - " \"Ch0Status\",\n", - " \"Ch0Fault\",\n", - " \"Ch0Calibration\",\n", - " \"Ch0LAlarm\",\n", - " \"Ch0HAlarm\",\n", - " \"Ch0LLAlarm\",\n", - " \"Ch0HHAlarm\",\n", - " \"Ch0Underrange\",\n", - " \"Ch0Overrange\",\n", - " \"Ch1Status\",\n", - " \"Ch1Fault\",\n", - " \"Ch1Calibration\",\n", - " \"Ch1LAlarm\",\n", - " \"Ch1HAlarm\",\n", - " \"Ch1LLAlarm\",\n", - " \"Ch1HHAlarm\",\n", - " \"Ch1Underrange\",\n", - " \"Ch1Overrange\",\n", - " \"Ch2Status\",\n", - " \"Ch2Fault\",\n", - " \"Ch2Calibration\",\n", - " \"Ch2LAlarm\",\n", - " \"Ch2HAlarm\",\n", - " \"Ch2LLAlarm\",\n", - " \"Ch2HHAlarm\",\n", - " \"Ch2Underrange\",\n", - " \"Ch2Overrange\",\n", - " \"Ch3Status\",\n", - " \"Ch3Fault\",\n", - " \"Ch3Calibration\",\n", - " \"Ch3LAlarm\",\n", - " \"Ch3HAlarm\",\n", - " \"Ch3LLAlarm\",\n", - " \"Ch3HHAlarm\",\n", - " \"Ch3Underrange\",\n", - " \"Ch3Overrange\",\n", - " \"Ch4Status\",\n", - " \"Ch4Fault\",\n", - " \"Ch4Calibration\",\n", - " \"Ch4LAlarm\",\n", - " \"Ch4HAlarm\",\n", - " \"Ch4LLAlarm\",\n", - " \"Ch4HHAlarm\",\n", - " \"Ch4Underrange\",\n", - " \"Ch4Overrange\",\n", - " \"Ch5Status\",\n", - " \"Ch5Fault\",\n", - " \"Ch5Calibration\",\n", - " \"Ch5LAlarm\",\n", - " \"Ch5HAlarm\",\n", - " \"Ch5LLAlarm\",\n", - " \"Ch5HHAlarm\",\n", - " \"Ch5Underrange\",\n", - " \"Ch5Overrange\",\n", - " \"Ch6Status\",\n", - " \"Ch6Fault\",\n", - " \"Ch6Calibration\",\n", - " \"Ch6LAlarm\",\n", - " \"Ch6HAlarm\",\n", - " \"Ch6LLAlarm\",\n", - " \"Ch6HHAlarm\",\n", - " \"Ch6Underrange\",\n", - " \"Ch6Overrange\",\n", - " \"Ch7Status\",\n", - " \"Ch7Fault\",\n", - " \"Ch7Calibration\",\n", - " \"Ch7LAlarm\",\n", - " \"Ch7HAlarm\",\n", - " \"Ch7LLAlarm\",\n", - " \"Ch7HHAlarm\",\n", - " \"Ch7Underrange\",\n", - " \"Ch7Overrange\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 476,\n", - " \"structure_size\": 28,\n", - " \"member_count\": 81,\n", - " \"structure_handle\": 23230\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:I:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:3:C\": {\n", - " \"tag_name\": \"Local:3:C\",\n", + " \"_IO_EM_DI_04\": {\n", + " \"tag_name\": \"_IO_EM_DI_04\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 12,\n", - " \"symbol_address\": 99336,\n", - " \"symbol_object_address\": 947692,\n", - " \"software_control\": 201392137,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1055,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 1427,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:C:0\",\n", - " \"internal_tags\": {\n", - " \"CfgSize\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CfgIDNum\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LowEngineering\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HighEngineering\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0DigitalFilter\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LAlarmLimit\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HAlarmLimit\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LLAlarmLimit\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HHAlarmLimit\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0RangeType\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LimitAlarmLatch\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0AlarmDisable\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad0\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LowEngineering\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HighEngineering\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1DigitalFilter\": {\n", - " \"offset\": 34,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LAlarmLimit\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HAlarmLimit\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LLAlarmLimit\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HHAlarmLimit\": {\n", - " \"offset\": 42,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1RangeType\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LimitAlarmLatch\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1AlarmDisable\": {\n", - " \"offset\": 46,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad1\": {\n", - " \"offset\": 47,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LowEngineering\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HighEngineering\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2DigitalFilter\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LAlarmLimit\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HAlarmLimit\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LLAlarmLimit\": {\n", - " \"offset\": 58,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HHAlarmLimit\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2RangeType\": {\n", - " \"offset\": 62,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LimitAlarmLatch\": {\n", - " \"offset\": 63,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2AlarmDisable\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad2\": {\n", - " \"offset\": 65,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LowEngineering\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HighEngineering\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3DigitalFilter\": {\n", - " \"offset\": 70,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LAlarmLimit\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HAlarmLimit\": {\n", - " \"offset\": 74,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LLAlarmLimit\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HHAlarmLimit\": {\n", - " \"offset\": 78,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3RangeType\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LimitAlarmLatch\": {\n", - " \"offset\": 81,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3AlarmDisable\": {\n", - " \"offset\": 82,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad3\": {\n", - " \"offset\": 83,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LowEngineering\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HighEngineering\": {\n", - " \"offset\": 86,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4DigitalFilter\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LAlarmLimit\": {\n", - " \"offset\": 90,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HAlarmLimit\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LLAlarmLimit\": {\n", - " \"offset\": 94,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HHAlarmLimit\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4RangeType\": {\n", - " \"offset\": 98,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LimitAlarmLatch\": {\n", - " \"offset\": 99,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4AlarmDisable\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad4\": {\n", - " \"offset\": 101,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LowEngineering\": {\n", - " \"offset\": 102,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HighEngineering\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5DigitalFilter\": {\n", - " \"offset\": 106,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LAlarmLimit\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HAlarmLimit\": {\n", - " \"offset\": 110,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LLAlarmLimit\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HHAlarmLimit\": {\n", - " \"offset\": 114,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5RangeType\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LimitAlarmLatch\": {\n", - " \"offset\": 117,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5AlarmDisable\": {\n", - " \"offset\": 118,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad5\": {\n", - " \"offset\": 119,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LowEngineering\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HighEngineering\": {\n", - " \"offset\": 122,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6DigitalFilter\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LAlarmLimit\": {\n", - " \"offset\": 126,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HAlarmLimit\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LLAlarmLimit\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HHAlarmLimit\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6RangeType\": {\n", - " \"offset\": 134,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LimitAlarmLatch\": {\n", - " \"offset\": 135,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6AlarmDisable\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad6\": {\n", - " \"offset\": 137,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LowEngineering\": {\n", - " \"offset\": 138,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HighEngineering\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7DigitalFilter\": {\n", - " \"offset\": 142,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LAlarmLimit\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HAlarmLimit\": {\n", - " \"offset\": 146,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LLAlarmLimit\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HHAlarmLimit\": {\n", - " \"offset\": 150,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7RangeType\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LimitAlarmLatch\": {\n", - " \"offset\": 153,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7AlarmDisable\": {\n", - " \"offset\": 154,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"NotchFilter\": {\n", - " \"offset\": 155,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RealTimeSample\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"CfgSize\",\n", - " \"CfgIDNum\",\n", - " \"Reserved\",\n", - " \"Ch0LowEngineering\",\n", - " \"Ch0HighEngineering\",\n", - " \"Ch0DigitalFilter\",\n", - " \"Ch0LAlarmLimit\",\n", - " \"Ch0HAlarmLimit\",\n", - " \"Ch0LLAlarmLimit\",\n", - " \"Ch0HHAlarmLimit\",\n", - " \"Ch0RangeType\",\n", - " \"Ch0LimitAlarmLatch\",\n", - " \"Ch0AlarmDisable\",\n", - " \"Pad0\",\n", - " \"Ch1LowEngineering\",\n", - " \"Ch1HighEngineering\",\n", - " \"Ch1DigitalFilter\",\n", - " \"Ch1LAlarmLimit\",\n", - " \"Ch1HAlarmLimit\",\n", - " \"Ch1LLAlarmLimit\",\n", - " \"Ch1HHAlarmLimit\",\n", - " \"Ch1RangeType\",\n", - " \"Ch1LimitAlarmLatch\",\n", - " \"Ch1AlarmDisable\",\n", - " \"Pad1\",\n", - " \"Ch2LowEngineering\",\n", - " \"Ch2HighEngineering\",\n", - " \"Ch2DigitalFilter\",\n", - " \"Ch2LAlarmLimit\",\n", - " \"Ch2HAlarmLimit\",\n", - " \"Ch2LLAlarmLimit\",\n", - " \"Ch2HHAlarmLimit\",\n", - " \"Ch2RangeType\",\n", - " \"Ch2LimitAlarmLatch\",\n", - " \"Ch2AlarmDisable\",\n", - " \"Pad2\",\n", - " \"Ch3LowEngineering\",\n", - " \"Ch3HighEngineering\",\n", - " \"Ch3DigitalFilter\",\n", - " \"Ch3LAlarmLimit\",\n", - " \"Ch3HAlarmLimit\",\n", - " \"Ch3LLAlarmLimit\",\n", - " \"Ch3HHAlarmLimit\",\n", - " \"Ch3RangeType\",\n", - " \"Ch3LimitAlarmLatch\",\n", - " \"Ch3AlarmDisable\",\n", - " \"Pad3\",\n", - " \"Ch4LowEngineering\",\n", - " \"Ch4HighEngineering\",\n", - " \"Ch4DigitalFilter\",\n", - " \"Ch4LAlarmLimit\",\n", - " \"Ch4HAlarmLimit\",\n", - " \"Ch4LLAlarmLimit\",\n", - " \"Ch4HHAlarmLimit\",\n", - " \"Ch4RangeType\",\n", - " \"Ch4LimitAlarmLatch\",\n", - " \"Ch4AlarmDisable\",\n", - " \"Pad4\",\n", - " \"Ch5LowEngineering\",\n", - " \"Ch5HighEngineering\",\n", - " \"Ch5DigitalFilter\",\n", - " \"Ch5LAlarmLimit\",\n", - " \"Ch5HAlarmLimit\",\n", - " \"Ch5LLAlarmLimit\",\n", - " \"Ch5HHAlarmLimit\",\n", - " \"Ch5RangeType\",\n", - " \"Ch5LimitAlarmLatch\",\n", - " \"Ch5AlarmDisable\",\n", - " \"Pad5\",\n", - " \"Ch6LowEngineering\",\n", - " \"Ch6HighEngineering\",\n", - " \"Ch6DigitalFilter\",\n", - " \"Ch6LAlarmLimit\",\n", - " \"Ch6HAlarmLimit\",\n", - " \"Ch6LLAlarmLimit\",\n", - " \"Ch6HHAlarmLimit\",\n", - " \"Ch6RangeType\",\n", - " \"Ch6LimitAlarmLatch\",\n", - " \"Ch6AlarmDisable\",\n", - " \"Pad6\",\n", - " \"Ch7LowEngineering\",\n", - " \"Ch7HighEngineering\",\n", - " \"Ch7DigitalFilter\",\n", - " \"Ch7LAlarmLimit\",\n", - " \"Ch7HAlarmLimit\",\n", - " \"Ch7LLAlarmLimit\",\n", - " \"Ch7HHAlarmLimit\",\n", - " \"Ch7RangeType\",\n", - " \"Ch7LimitAlarmLatch\",\n", - " \"Ch7AlarmDisable\",\n", - " \"NotchFilter\",\n", - " \"RealTimeSample\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 636,\n", - " \"structure_size\": 160,\n", - " \"member_count\": 92,\n", - " \"structure_handle\": 36620\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:C:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:3:I\": {\n", - " \"tag_name\": \"Local:3:I\",\n", + " \"_IO_EM_DI_05\": {\n", + " \"tag_name\": \"_IO_EM_DI_05\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 13,\n", + " \"symbol_address\": 1056,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DI_06\": {\n", + " \"tag_name\": \"_IO_EM_DI_06\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 14,\n", - " \"symbol_address\": 63963632,\n", - " \"symbol_object_address\": 947772,\n", - " \"software_control\": 201392142,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1057,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3754,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:I:0\",\n", - " \"internal_tags\": {\n", - " \"Fault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Data\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Data\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Data\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Data\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Data\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Data\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Data\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Data\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Status\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Fault\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch0Calibration\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch0LAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch0HAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch0LLAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch0HHAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch0Underrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch0Overrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch1Status\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Fault\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch1Calibration\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch1LAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch1HAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch1LLAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch1HHAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch1Underrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch1Overrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch2Status\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Fault\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch2Calibration\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch2LAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch2HAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch2LLAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch2HHAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch2Underrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch2Overrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch3Status\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Fault\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch3Calibration\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch3LAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch3HAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch3LLAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch3HHAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch3Underrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch3Overrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch4Status\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Fault\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch4Calibration\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch4LAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch4HAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch4LLAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch4HHAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch4Underrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch4Overrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch5Status\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Fault\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch5Calibration\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch5LAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch5HAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch5LLAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch5HHAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch5Underrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch5Overrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch6Status\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Fault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch6Calibration\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch6LAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch6HAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch6LLAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch6HHAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch6Underrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch6Overrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch7Status\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Fault\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch7Calibration\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch7LAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch7HAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch7LLAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch7HHAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch7Underrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch7Overrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Fault\",\n", - " \"Ch0Data\",\n", - " \"Ch1Data\",\n", - " \"Ch2Data\",\n", - " \"Ch3Data\",\n", - " \"Ch4Data\",\n", - " \"Ch5Data\",\n", - " \"Ch6Data\",\n", - " \"Ch7Data\",\n", - " \"Ch0Status\",\n", - " \"Ch0Fault\",\n", - " \"Ch0Calibration\",\n", - " \"Ch0LAlarm\",\n", - " \"Ch0HAlarm\",\n", - " \"Ch0LLAlarm\",\n", - " \"Ch0HHAlarm\",\n", - " \"Ch0Underrange\",\n", - " \"Ch0Overrange\",\n", - " \"Ch1Status\",\n", - " \"Ch1Fault\",\n", - " \"Ch1Calibration\",\n", - " \"Ch1LAlarm\",\n", - " \"Ch1HAlarm\",\n", - " \"Ch1LLAlarm\",\n", - " \"Ch1HHAlarm\",\n", - " \"Ch1Underrange\",\n", - " \"Ch1Overrange\",\n", - " \"Ch2Status\",\n", - " \"Ch2Fault\",\n", - " \"Ch2Calibration\",\n", - " \"Ch2LAlarm\",\n", - " \"Ch2HAlarm\",\n", - " \"Ch2LLAlarm\",\n", - " \"Ch2HHAlarm\",\n", - " \"Ch2Underrange\",\n", - " \"Ch2Overrange\",\n", - " \"Ch3Status\",\n", - " \"Ch3Fault\",\n", - " \"Ch3Calibration\",\n", - " \"Ch3LAlarm\",\n", - " \"Ch3HAlarm\",\n", - " \"Ch3LLAlarm\",\n", - " \"Ch3HHAlarm\",\n", - " \"Ch3Underrange\",\n", - " \"Ch3Overrange\",\n", - " \"Ch4Status\",\n", - " \"Ch4Fault\",\n", - " \"Ch4Calibration\",\n", - " \"Ch4LAlarm\",\n", - " \"Ch4HAlarm\",\n", - " \"Ch4LLAlarm\",\n", - " \"Ch4HHAlarm\",\n", - " \"Ch4Underrange\",\n", - " \"Ch4Overrange\",\n", - " \"Ch5Status\",\n", - " \"Ch5Fault\",\n", - " \"Ch5Calibration\",\n", - " \"Ch5LAlarm\",\n", - " \"Ch5HAlarm\",\n", - " \"Ch5LLAlarm\",\n", - " \"Ch5HHAlarm\",\n", - " \"Ch5Underrange\",\n", - " \"Ch5Overrange\",\n", - " \"Ch6Status\",\n", - " \"Ch6Fault\",\n", - " \"Ch6Calibration\",\n", - " \"Ch6LAlarm\",\n", - " \"Ch6HAlarm\",\n", - " \"Ch6LLAlarm\",\n", - " \"Ch6HHAlarm\",\n", - " \"Ch6Underrange\",\n", - " \"Ch6Overrange\",\n", - " \"Ch7Status\",\n", - " \"Ch7Fault\",\n", - " \"Ch7Calibration\",\n", - " \"Ch7LAlarm\",\n", - " \"Ch7HAlarm\",\n", - " \"Ch7LLAlarm\",\n", - " \"Ch7HHAlarm\",\n", - " \"Ch7Underrange\",\n", - " \"Ch7Overrange\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 476,\n", - " \"structure_size\": 28,\n", - " \"member_count\": 81,\n", - " \"structure_handle\": 23230\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:I:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:4:C\": {\n", - " \"tag_name\": \"Local:4:C\",\n", + " \"_IO_EM_DI_07\": {\n", + " \"tag_name\": \"_IO_EM_DI_07\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 15,\n", - " \"symbol_address\": 98984,\n", - " \"symbol_object_address\": 947812,\n", - " \"software_control\": 201392141,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1058,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 1427,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:C:0\",\n", - " \"internal_tags\": {\n", - " \"CfgSize\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CfgIDNum\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LowEngineering\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HighEngineering\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0DigitalFilter\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LAlarmLimit\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HAlarmLimit\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LLAlarmLimit\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HHAlarmLimit\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0RangeType\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LimitAlarmLatch\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0AlarmDisable\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad0\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LowEngineering\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HighEngineering\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1DigitalFilter\": {\n", - " \"offset\": 34,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LAlarmLimit\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HAlarmLimit\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LLAlarmLimit\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HHAlarmLimit\": {\n", - " \"offset\": 42,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1RangeType\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LimitAlarmLatch\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1AlarmDisable\": {\n", - " \"offset\": 46,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad1\": {\n", - " \"offset\": 47,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LowEngineering\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HighEngineering\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2DigitalFilter\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LAlarmLimit\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HAlarmLimit\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LLAlarmLimit\": {\n", - " \"offset\": 58,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HHAlarmLimit\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2RangeType\": {\n", - " \"offset\": 62,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LimitAlarmLatch\": {\n", - " \"offset\": 63,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2AlarmDisable\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad2\": {\n", - " \"offset\": 65,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LowEngineering\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HighEngineering\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3DigitalFilter\": {\n", - " \"offset\": 70,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LAlarmLimit\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HAlarmLimit\": {\n", - " \"offset\": 74,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LLAlarmLimit\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HHAlarmLimit\": {\n", - " \"offset\": 78,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3RangeType\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LimitAlarmLatch\": {\n", - " \"offset\": 81,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3AlarmDisable\": {\n", - " \"offset\": 82,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad3\": {\n", - " \"offset\": 83,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LowEngineering\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HighEngineering\": {\n", - " \"offset\": 86,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4DigitalFilter\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LAlarmLimit\": {\n", - " \"offset\": 90,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HAlarmLimit\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LLAlarmLimit\": {\n", - " \"offset\": 94,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4HHAlarmLimit\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4RangeType\": {\n", - " \"offset\": 98,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4LimitAlarmLatch\": {\n", - " \"offset\": 99,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4AlarmDisable\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad4\": {\n", - " \"offset\": 101,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LowEngineering\": {\n", - " \"offset\": 102,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HighEngineering\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5DigitalFilter\": {\n", - " \"offset\": 106,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LAlarmLimit\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HAlarmLimit\": {\n", - " \"offset\": 110,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LLAlarmLimit\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5HHAlarmLimit\": {\n", - " \"offset\": 114,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5RangeType\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5LimitAlarmLatch\": {\n", - " \"offset\": 117,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5AlarmDisable\": {\n", - " \"offset\": 118,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad5\": {\n", - " \"offset\": 119,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LowEngineering\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HighEngineering\": {\n", - " \"offset\": 122,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6DigitalFilter\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LAlarmLimit\": {\n", - " \"offset\": 126,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HAlarmLimit\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LLAlarmLimit\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6HHAlarmLimit\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6RangeType\": {\n", - " \"offset\": 134,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6LimitAlarmLatch\": {\n", - " \"offset\": 135,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6AlarmDisable\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad6\": {\n", - " \"offset\": 137,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LowEngineering\": {\n", - " \"offset\": 138,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HighEngineering\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7DigitalFilter\": {\n", - " \"offset\": 142,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LAlarmLimit\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HAlarmLimit\": {\n", - " \"offset\": 146,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LLAlarmLimit\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7HHAlarmLimit\": {\n", - " \"offset\": 150,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7RangeType\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7LimitAlarmLatch\": {\n", - " \"offset\": 153,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7AlarmDisable\": {\n", - " \"offset\": 154,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"NotchFilter\": {\n", - " \"offset\": 155,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RealTimeSample\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"CfgSize\",\n", - " \"CfgIDNum\",\n", - " \"Reserved\",\n", - " \"Ch0LowEngineering\",\n", - " \"Ch0HighEngineering\",\n", - " \"Ch0DigitalFilter\",\n", - " \"Ch0LAlarmLimit\",\n", - " \"Ch0HAlarmLimit\",\n", - " \"Ch0LLAlarmLimit\",\n", - " \"Ch0HHAlarmLimit\",\n", - " \"Ch0RangeType\",\n", - " \"Ch0LimitAlarmLatch\",\n", - " \"Ch0AlarmDisable\",\n", - " \"Pad0\",\n", - " \"Ch1LowEngineering\",\n", - " \"Ch1HighEngineering\",\n", - " \"Ch1DigitalFilter\",\n", - " \"Ch1LAlarmLimit\",\n", - " \"Ch1HAlarmLimit\",\n", - " \"Ch1LLAlarmLimit\",\n", - " \"Ch1HHAlarmLimit\",\n", - " \"Ch1RangeType\",\n", - " \"Ch1LimitAlarmLatch\",\n", - " \"Ch1AlarmDisable\",\n", - " \"Pad1\",\n", - " \"Ch2LowEngineering\",\n", - " \"Ch2HighEngineering\",\n", - " \"Ch2DigitalFilter\",\n", - " \"Ch2LAlarmLimit\",\n", - " \"Ch2HAlarmLimit\",\n", - " \"Ch2LLAlarmLimit\",\n", - " \"Ch2HHAlarmLimit\",\n", - " \"Ch2RangeType\",\n", - " \"Ch2LimitAlarmLatch\",\n", - " \"Ch2AlarmDisable\",\n", - " \"Pad2\",\n", - " \"Ch3LowEngineering\",\n", - " \"Ch3HighEngineering\",\n", - " \"Ch3DigitalFilter\",\n", - " \"Ch3LAlarmLimit\",\n", - " \"Ch3HAlarmLimit\",\n", - " \"Ch3LLAlarmLimit\",\n", - " \"Ch3HHAlarmLimit\",\n", - " \"Ch3RangeType\",\n", - " \"Ch3LimitAlarmLatch\",\n", - " \"Ch3AlarmDisable\",\n", - " \"Pad3\",\n", - " \"Ch4LowEngineering\",\n", - " \"Ch4HighEngineering\",\n", - " \"Ch4DigitalFilter\",\n", - " \"Ch4LAlarmLimit\",\n", - " \"Ch4HAlarmLimit\",\n", - " \"Ch4LLAlarmLimit\",\n", - " \"Ch4HHAlarmLimit\",\n", - " \"Ch4RangeType\",\n", - " \"Ch4LimitAlarmLatch\",\n", - " \"Ch4AlarmDisable\",\n", - " \"Pad4\",\n", - " \"Ch5LowEngineering\",\n", - " \"Ch5HighEngineering\",\n", - " \"Ch5DigitalFilter\",\n", - " \"Ch5LAlarmLimit\",\n", - " \"Ch5HAlarmLimit\",\n", - " \"Ch5LLAlarmLimit\",\n", - " \"Ch5HHAlarmLimit\",\n", - " \"Ch5RangeType\",\n", - " \"Ch5LimitAlarmLatch\",\n", - " \"Ch5AlarmDisable\",\n", - " \"Pad5\",\n", - " \"Ch6LowEngineering\",\n", - " \"Ch6HighEngineering\",\n", - " \"Ch6DigitalFilter\",\n", - " \"Ch6LAlarmLimit\",\n", - " \"Ch6HAlarmLimit\",\n", - " \"Ch6LLAlarmLimit\",\n", - " \"Ch6HHAlarmLimit\",\n", - " \"Ch6RangeType\",\n", - " \"Ch6LimitAlarmLatch\",\n", - " \"Ch6AlarmDisable\",\n", - " \"Pad6\",\n", - " \"Ch7LowEngineering\",\n", - " \"Ch7HighEngineering\",\n", - " \"Ch7DigitalFilter\",\n", - " \"Ch7LAlarmLimit\",\n", - " \"Ch7HAlarmLimit\",\n", - " \"Ch7LLAlarmLimit\",\n", - " \"Ch7HHAlarmLimit\",\n", - " \"Ch7RangeType\",\n", - " \"Ch7LimitAlarmLatch\",\n", - " \"Ch7AlarmDisable\",\n", - " \"NotchFilter\",\n", - " \"RealTimeSample\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 636,\n", - " \"structure_size\": 160,\n", - " \"member_count\": 92,\n", - " \"structure_handle\": 36620\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:C:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:4:I\": {\n", - " \"tag_name\": \"Local:4:I\",\n", + " \"_IO_EM_DI_08\": {\n", + " \"tag_name\": \"_IO_EM_DI_08\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 16,\n", + " \"symbol_address\": 1059,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_DI_09\": {\n", + " \"tag_name\": \"_IO_EM_DI_09\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 17,\n", - " \"symbol_address\": 63963456,\n", - " \"symbol_object_address\": 947892,\n", - " \"software_control\": 201392146,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1060,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3754,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_IE8:I:0\",\n", - " \"internal_tags\": {\n", - " \"Fault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Data\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Data\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Data\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Data\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Data\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Data\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Data\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Data\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Status\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Fault\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch0Calibration\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch0LAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch0HAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch0LLAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch0HHAlarm\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch0Underrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch0Overrange\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch1Status\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Fault\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch1Calibration\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch1LAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch1HAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch1LLAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch1HHAlarm\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch1Underrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch1Overrange\": {\n", - " \"offset\": 21,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch2Status\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Fault\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch2Calibration\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch2LAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch2HAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch2LLAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch2HHAlarm\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch2Underrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch2Overrange\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch3Status\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Fault\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch3Calibration\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch3LAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch3HAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch3LLAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch3HHAlarm\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch3Underrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch3Overrange\": {\n", - " \"offset\": 23,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch4Status\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch4Fault\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch4Calibration\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch4LAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch4HAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch4LLAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch4HHAlarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch4Underrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch4Overrange\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch5Status\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch5Fault\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch5Calibration\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch5LAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch5HAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch5LLAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch5HHAlarm\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch5Underrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch5Overrange\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch6Status\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch6Fault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch6Calibration\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch6LAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch6HAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch6LLAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch6HHAlarm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch6Underrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch6Overrange\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Ch7Status\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch7Fault\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch7Calibration\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch7LAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch7HAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch7LLAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Ch7HHAlarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Ch7Underrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Ch7Overrange\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Fault\",\n", - " \"Ch0Data\",\n", - " \"Ch1Data\",\n", - " \"Ch2Data\",\n", - " \"Ch3Data\",\n", - " \"Ch4Data\",\n", - " \"Ch5Data\",\n", - " \"Ch6Data\",\n", - " \"Ch7Data\",\n", - " \"Ch0Status\",\n", - " \"Ch0Fault\",\n", - " \"Ch0Calibration\",\n", - " \"Ch0LAlarm\",\n", - " \"Ch0HAlarm\",\n", - " \"Ch0LLAlarm\",\n", - " \"Ch0HHAlarm\",\n", - " \"Ch0Underrange\",\n", - " \"Ch0Overrange\",\n", - " \"Ch1Status\",\n", - " \"Ch1Fault\",\n", - " \"Ch1Calibration\",\n", - " \"Ch1LAlarm\",\n", - " \"Ch1HAlarm\",\n", - " \"Ch1LLAlarm\",\n", - " \"Ch1HHAlarm\",\n", - " \"Ch1Underrange\",\n", - " \"Ch1Overrange\",\n", - " \"Ch2Status\",\n", - " \"Ch2Fault\",\n", - " \"Ch2Calibration\",\n", - " \"Ch2LAlarm\",\n", - " \"Ch2HAlarm\",\n", - " \"Ch2LLAlarm\",\n", - " \"Ch2HHAlarm\",\n", - " \"Ch2Underrange\",\n", - " \"Ch2Overrange\",\n", - " \"Ch3Status\",\n", - " \"Ch3Fault\",\n", - " \"Ch3Calibration\",\n", - " \"Ch3LAlarm\",\n", - " \"Ch3HAlarm\",\n", - " \"Ch3LLAlarm\",\n", - " \"Ch3HHAlarm\",\n", - " \"Ch3Underrange\",\n", - " \"Ch3Overrange\",\n", - " \"Ch4Status\",\n", - " \"Ch4Fault\",\n", - " \"Ch4Calibration\",\n", - " \"Ch4LAlarm\",\n", - " \"Ch4HAlarm\",\n", - " \"Ch4LLAlarm\",\n", - " \"Ch4HHAlarm\",\n", - " \"Ch4Underrange\",\n", - " \"Ch4Overrange\",\n", - " \"Ch5Status\",\n", - " \"Ch5Fault\",\n", - " \"Ch5Calibration\",\n", - " \"Ch5LAlarm\",\n", - " \"Ch5HAlarm\",\n", - " \"Ch5LLAlarm\",\n", - " \"Ch5HHAlarm\",\n", - " \"Ch5Underrange\",\n", - " \"Ch5Overrange\",\n", - " \"Ch6Status\",\n", - " \"Ch6Fault\",\n", - " \"Ch6Calibration\",\n", - " \"Ch6LAlarm\",\n", - " \"Ch6HAlarm\",\n", - " \"Ch6LLAlarm\",\n", - " \"Ch6HHAlarm\",\n", - " \"Ch6Underrange\",\n", - " \"Ch6Overrange\",\n", - " \"Ch7Status\",\n", - " \"Ch7Fault\",\n", - " \"Ch7Calibration\",\n", - " \"Ch7LAlarm\",\n", - " \"Ch7HAlarm\",\n", - " \"Ch7LLAlarm\",\n", - " \"Ch7HHAlarm\",\n", - " \"Ch7Underrange\",\n", - " \"Ch7Overrange\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 476,\n", - " \"structure_size\": 28,\n", - " \"member_count\": 81,\n", - " \"structure_handle\": 23230\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_IE8:I:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"LACT_02_LEVEL_CONTROL\": {\n", - " \"tag_name\": \"LACT_02_LEVEL_CONTROL\",\n", + " \"_IO_EM_DI_10\": {\n", + " \"tag_name\": \"_IO_EM_DI_10\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 18,\n", - " \"symbol_address\": 99784,\n", - " \"symbol_object_address\": 947932,\n", - " \"software_control\": 67174402,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1061,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 2243,\n", - " \"data_type\": {\n", - " \"name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"LEVEL\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START_SP\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"STOP_SP\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"STOP\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"GEQ_01\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"LEQ_01\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"RESD_01\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"DOMINANT_RESET\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Set\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OutNot\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"RESD_HiddenFloat1\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"Set\",\n", - " \"Reset\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Out\",\n", - " \"OutNot\",\n", - " \"RESD_HiddenFloat1\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 58,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 9,\n", - " \"structure_handle\": 4010\n", - " }\n", - " },\n", - " \"data_type_name\": \"DOMINANT_RESET\",\n", - " \"array\": 0\n", - " },\n", - " \"__lE7FE7C627712A23E\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l46CD5F7DFE03C673\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l72EC7C92D8767BFC\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"LEVEL\",\n", - " \"START_SP\",\n", - " \"STOP_SP\",\n", - " \"START\",\n", - " \"STOP\",\n", - " \"GEQ_01\",\n", - " \"LEQ_01\",\n", - " \"RESD_01\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 91,\n", - " \"structure_size\": 64,\n", - " \"member_count\": 14,\n", - " \"structure_handle\": 65530\n", - " }\n", - " },\n", - " \"data_type_name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"LACT_02_Run_Status\": {\n", - " \"tag_name\": \"LACT_02_Run_Status\",\n", + " \"_IO_EM_DI_11\": {\n", + " \"tag_name\": \"_IO_EM_DI_11\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 19,\n", - " \"symbol_address\": 98256,\n", - " \"symbol_object_address\": 947972,\n", - " \"software_control\": 1140916247,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1062,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -5165,110996 +381,1256 @@ " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"LACT_02_Failure\": {\n", - " \"tag_name\": \"LACT_02_Failure\",\n", + " \"_IO_EM_AI_00\": {\n", + " \"tag_name\": \"_IO_EM_AI_00\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 20,\n", - " \"symbol_address\": 98224,\n", - " \"symbol_object_address\": 948012,\n", - " \"software_control\": 1140916248,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1064,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:5:C\": {\n", - " \"tag_name\": \"Local:5:C\",\n", + " \"_IO_EM_AI_01\": {\n", + " \"tag_name\": \"_IO_EM_AI_01\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 21,\n", - " \"symbol_address\": 98368,\n", - " \"symbol_object_address\": 948052,\n", - " \"software_control\": 201392149,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1066,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 699,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_OE4:C:0\",\n", - " \"internal_tags\": {\n", - " \"CfgSize\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CfgIDNum\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0FaultValue\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0ProgValue\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LowEngineering\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HighEngineering\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LowLimit\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0HighLimit\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0RangeType\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0FaultMode\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0ProgMode\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0LimitAlarmLatch\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0AlarmDisable\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad0\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1FaultValue\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1ProgValue\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LowEngineering\": {\n", - " \"offset\": 34,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HighEngineering\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LowLimit\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1HighLimit\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1RangeType\": {\n", - " \"offset\": 42,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1FaultMode\": {\n", - " \"offset\": 43,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1ProgMode\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1LimitAlarmLatch\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1AlarmDisable\": {\n", - " \"offset\": 46,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad1\": {\n", - " \"offset\": 47,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2FaultValue\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2ProgValue\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LowEngineering\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HighEngineering\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LowLimit\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2HighLimit\": {\n", - " \"offset\": 58,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2RangeType\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2FaultMode\": {\n", - " \"offset\": 61,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2ProgMode\": {\n", - " \"offset\": 62,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2LimitAlarmLatch\": {\n", - " \"offset\": 63,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2AlarmDisable\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad2\": {\n", - " \"offset\": 65,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3FaultValue\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3ProgValue\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LowEngineering\": {\n", - " \"offset\": 70,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HighEngineering\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LowLimit\": {\n", - " \"offset\": 74,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3HighLimit\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3RangeType\": {\n", - " \"offset\": 78,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3FaultMode\": {\n", - " \"offset\": 79,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3ProgMode\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3LimitAlarmLatch\": {\n", - " \"offset\": 81,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3AlarmDisable\": {\n", - " \"offset\": 82,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Pad3\": {\n", - " \"offset\": 83,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"CfgSize\",\n", - " \"CfgIDNum\",\n", - " \"Reserved\",\n", - " \"Ch0FaultValue\",\n", - " \"Ch0ProgValue\",\n", - " \"Ch0LowEngineering\",\n", - " \"Ch0HighEngineering\",\n", - " \"Ch0LowLimit\",\n", - " \"Ch0HighLimit\",\n", - " \"Ch0RangeType\",\n", - " \"Ch0FaultMode\",\n", - " \"Ch0ProgMode\",\n", - " \"Ch0LimitAlarmLatch\",\n", - " \"Ch0AlarmDisable\",\n", - " \"Pad0\",\n", - " \"Ch1FaultValue\",\n", - " \"Ch1ProgValue\",\n", - " \"Ch1LowEngineering\",\n", - " \"Ch1HighEngineering\",\n", - " \"Ch1LowLimit\",\n", - " \"Ch1HighLimit\",\n", - " \"Ch1RangeType\",\n", - " \"Ch1FaultMode\",\n", - " \"Ch1ProgMode\",\n", - " \"Ch1LimitAlarmLatch\",\n", - " \"Ch1AlarmDisable\",\n", - " \"Pad1\",\n", - " \"Ch2FaultValue\",\n", - " \"Ch2ProgValue\",\n", - " \"Ch2LowEngineering\",\n", - " \"Ch2HighEngineering\",\n", - " \"Ch2LowLimit\",\n", - " \"Ch2HighLimit\",\n", - " \"Ch2RangeType\",\n", - " \"Ch2FaultMode\",\n", - " \"Ch2ProgMode\",\n", - " \"Ch2LimitAlarmLatch\",\n", - " \"Ch2AlarmDisable\",\n", - " \"Pad2\",\n", - " \"Ch3FaultValue\",\n", - " \"Ch3ProgValue\",\n", - " \"Ch3LowEngineering\",\n", - " \"Ch3HighEngineering\",\n", - " \"Ch3LowLimit\",\n", - " \"Ch3HighLimit\",\n", - " \"Ch3RangeType\",\n", - " \"Ch3FaultMode\",\n", - " \"Ch3ProgMode\",\n", - " \"Ch3LimitAlarmLatch\",\n", - " \"Ch3AlarmDisable\",\n", - " \"Pad3\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 336,\n", - " \"structure_size\": 84,\n", - " \"member_count\": 51,\n", - " \"structure_handle\": 46302\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_OE4:C:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:5:I\": {\n", - " \"tag_name\": \"Local:5:I\",\n", + " \"_IO_EM_AI_02\": {\n", + " \"tag_name\": \"_IO_EM_AI_02\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 22,\n", + " \"symbol_address\": 1068,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_EM_AI_03\": {\n", + " \"tag_name\": \"_IO_EM_AI_03\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 23,\n", - " \"symbol_address\": 63963304,\n", - " \"symbol_object_address\": 948132,\n", - " \"software_control\": 201392154,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1070,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 1586,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_OE4:I:0\",\n", - " \"internal_tags\": {\n", - " \"Fault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Status\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch0Fault\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch0Calibration\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch0LAlarm\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch0HAlarm\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch1Status\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Fault\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch1Calibration\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch1LAlarm\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch1HAlarm\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch2Status\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Fault\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch2Calibration\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch2LAlarm\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch2HAlarm\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Ch3Status\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Fault\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ch3Calibration\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Ch3LAlarm\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Ch3HAlarm\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Fault\",\n", - " \"Ch0Status\",\n", - " \"Ch0Fault\",\n", - " \"Ch0Calibration\",\n", - " \"Ch0LAlarm\",\n", - " \"Ch0HAlarm\",\n", - " \"Ch1Status\",\n", - " \"Ch1Fault\",\n", - " \"Ch1Calibration\",\n", - " \"Ch1LAlarm\",\n", - " \"Ch1HAlarm\",\n", - " \"Ch2Status\",\n", - " \"Ch2Fault\",\n", - " \"Ch2Calibration\",\n", - " \"Ch2LAlarm\",\n", - " \"Ch2HAlarm\",\n", - " \"Ch3Status\",\n", - " \"Ch3Fault\",\n", - " \"Ch3Calibration\",\n", - " \"Ch3LAlarm\",\n", - " \"Ch3HAlarm\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 128,\n", - " \"structure_size\": 8,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 36852\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_OE4:I:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Local:5:O\": {\n", - " \"tag_name\": \"Local:5:O\",\n", + " \"_IO_EM_AO_00\": {\n", + " \"tag_name\": \"_IO_EM_AO_00\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 24,\n", - " \"symbol_address\": 63963216,\n", - " \"symbol_object_address\": 948172,\n", - " \"software_control\": 201392156,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1072,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 1069,\n", - " \"data_type\": {\n", - " \"name\": \"AB:1734_OE4:O:0\",\n", - " \"internal_tags\": {\n", - " \"Ch0Data\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch1Data\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch2Data\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Ch3Data\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Ch0Data\",\n", - " \"Ch1Data\",\n", - " \"Ch2Data\",\n", - " \"Ch3Data\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 30,\n", - " \"structure_size\": 8,\n", - " \"member_count\": 4,\n", - " \"structure_handle\": 14870\n", - " }\n", - " },\n", - " \"data_type_name\": \"AB:1734_OE4:O:0\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Alm_AC_Pwr\": {\n", - " \"tag_name\": \"Alm_AC_Pwr\",\n", + " \"_IO_P1_AI_00\": {\n", + " \"tag_name\": \"_IO_P1_AI_00\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 25,\n", + " \"symbol_address\": 1074,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"_IO_P1_AI_01\": {\n", + " \"tag_name\": \"_IO_P1_AI_01\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 26,\n", + " \"symbol_address\": 1076,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Pump_Run\": {\n", + " \"tag_name\": \"Pump_Run\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 27,\n", + " \"symbol_address\": 1116,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Hand_Input\": {\n", + " \"tag_name\": \"Raw_Hand_Input\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 28,\n", + " \"symbol_address\": 1117,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Auto_Input\": {\n", + " \"tag_name\": \"Raw_Auto_Input\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 29,\n", + " \"symbol_address\": 1118,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Run_Status\": {\n", + " \"tag_name\": \"Raw_Run_Status\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 30,\n", + " \"symbol_address\": 1119,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Run_Indication\": {\n", + " \"tag_name\": \"Raw_Run_Indication\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 31,\n", + " \"symbol_address\": 1120,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Local_Start\": {\n", + " \"tag_name\": \"Raw_Local_Start\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 32,\n", + " \"symbol_address\": 1121,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"CMD_Cloud_Control\": {\n", + " \"tag_name\": \"CMD_Cloud_Control\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 33,\n", - " \"symbol_address\": 94904,\n", - " \"symbol_object_address\": 948532,\n", - " \"software_control\": 67174434,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1122,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Alm_UPS\": {\n", - " \"tag_name\": \"Alm_UPS\",\n", + " \"Daily_GOP\": {\n", + " \"tag_name\": \"Daily_GOP\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 34,\n", - " \"symbol_address\": 67736,\n", - " \"symbol_object_address\": 948572,\n", - " \"software_control\": 67174480,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1123,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"TIME\": {\n", - " \"tag_name\": \"TIME\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", + " \"Monthly_GOP\": {\n", + " \"tag_name\": \"Monthly_GOP\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 35,\n", + " \"symbol_address\": 1124,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"SPT_Flow_Meter_Unit\": {\n", + " \"tag_name\": \"SPT_Flow_Meter_Unit\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 36,\n", + " \"symbol_address\": 1125,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Raw_Overload_Status\": {\n", + " \"tag_name\": \"Raw_Overload_Status\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 37,\n", + " \"symbol_address\": 1126,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Test_GOP\": {\n", + " \"tag_name\": \"Test_GOP\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 38,\n", + " \"symbol_address\": 1127,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Pump_Signal_Run\": {\n", + " \"tag_name\": \"Pump_Signal_Run\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 39,\n", + " \"symbol_address\": 1128,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Test_Daily_GOP\": {\n", + " \"tag_name\": \"Test_Daily_GOP\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 40,\n", + " \"symbol_address\": 1129,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"FlowRateSel\": {\n", + " \"tag_name\": \"FlowRateSel\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 41,\n", - " \"symbol_address\": 91960,\n", - " \"symbol_object_address\": 948852,\n", - " \"software_control\": 1140916262,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1130,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", - " 7,\n", + " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"DAILY_HOUR\": {\n", - " \"tag_name\": \"DAILY_HOUR\",\n", + " \"FlowRateSwitch\": {\n", + " \"tag_name\": \"FlowRateSwitch\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 42,\n", - " \"symbol_address\": 91944,\n", - " \"symbol_object_address\": 948892,\n", - " \"software_control\": 1140916263,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1131,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"DAILY_MIN\": {\n", - " \"tag_name\": \"DAILY_MIN\",\n", + " \"MasterTotalizerReset\": {\n", + " \"tag_name\": \"MasterTotalizerReset\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 43,\n", - " \"symbol_address\": 91912,\n", - " \"symbol_object_address\": 948932,\n", - " \"software_control\": 1140916264,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1132,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"BOOL\",\n", + " \"data_type_name\": \"BOOL\",\n", + " \"bit_position\": 0,\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"DAILY_SEC\": {\n", - " \"tag_name\": \"DAILY_SEC\",\n", + " \"Raw_Flow_Meter\": {\n", + " \"tag_name\": \"Raw_Flow_Meter\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 44,\n", - " \"symbol_address\": 91880,\n", - " \"symbol_object_address\": 948972,\n", - " \"software_control\": 1140916265,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1134,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"DAILY_GOP\": {\n", - " \"tag_name\": \"DAILY_GOP\",\n", + " \"Raw_Pressure_Transducer\": {\n", + " \"tag_name\": \"Raw_Pressure_Transducer\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 45,\n", - " \"symbol_address\": 91848,\n", - " \"symbol_object_address\": 949012,\n", - " \"software_control\": 1140916266,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1136,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"MONTHLY_DAY\": {\n", - " \"tag_name\": \"MONTHLY_DAY\",\n", + " \"MB_BatteyStatus\": {\n", + " \"tag_name\": \"MB_BatteyStatus\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 46,\n", - " \"symbol_address\": 91816,\n", - " \"symbol_object_address\": 949052,\n", - " \"software_control\": 1140916267,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1138,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"MONTHLY_GOP\": {\n", - " \"tag_name\": \"MONTHLY_GOP\",\n", + " \"Contract_Hour\": {\n", + " \"tag_name\": \"Contract_Hour\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 47,\n", - " \"symbol_address\": 91784,\n", - " \"symbol_object_address\": 949092,\n", - " \"software_control\": 1140916268,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1140,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"UINT\",\n", + " \"data_type_name\": \"UINT\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_1\": {\n", - " \"tag_name\": \"OT_1\",\n", + " \"Zero\": {\n", + " \"tag_name\": \"Zero\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 48,\n", - " \"symbol_address\": 89888,\n", - " \"symbol_object_address\": 949132,\n", - " \"software_control\": 67174445,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1148,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_2\": {\n", - " \"tag_name\": \"OT_2\",\n", + " \"Scaled_Flow_Meter\": {\n", + " \"tag_name\": \"Scaled_Flow_Meter\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 49,\n", - " \"symbol_address\": 87992,\n", - " \"symbol_object_address\": 949172,\n", - " \"software_control\": 67174446,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1152,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_3\": {\n", - " \"tag_name\": \"OT_3\",\n", + " \"Scaled_Pressure_Transducer\": {\n", + " \"tag_name\": \"Scaled_Pressure_Transducer\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 50,\n", - " \"symbol_address\": 86096,\n", - " \"symbol_object_address\": 949212,\n", - " \"software_control\": 67174447,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1156,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_4\": {\n", - " \"tag_name\": \"OT_4\",\n", + " \"Lifetime_Flow_Meter_Gal\": {\n", + " \"tag_name\": \"Lifetime_Flow_Meter_Gal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 51,\n", - " \"symbol_address\": 84200,\n", - " \"symbol_object_address\": 949252,\n", - " \"software_control\": 67174448,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1160,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_5\": {\n", - " \"tag_name\": \"OT_5\",\n", + " \"Totalizer_FM_Yesterday_Total_Gal\": {\n", + " \"tag_name\": \"Totalizer_FM_Yesterday_Total_Gal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 52,\n", - " \"symbol_address\": 82304,\n", - " \"symbol_object_address\": 949292,\n", - " \"software_control\": 67174449,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1164,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_6\": {\n", - " \"tag_name\": \"OT_6\",\n", + " \"Totalizer_FM_Current_Day_Total_Gal\": {\n", + " \"tag_name\": \"Totalizer_FM_Current_Day_Total_Gal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 53,\n", - " \"symbol_address\": 80408,\n", - " \"symbol_object_address\": 949332,\n", - " \"software_control\": 67174450,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1168,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"Card_Faullt\": {\n", - " \"tag_name\": \"Card_Faullt\",\n", + " \"Totalizer_FM_Last_Month_Gal\": {\n", + " \"tag_name\": \"Totalizer_FM_Last_Month_Gal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 54,\n", - " \"symbol_address\": 80376,\n", - " \"symbol_object_address\": 949372,\n", - " \"software_control\": 1140916275,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1172,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"IO_Fault_Alarm\": {\n", - " \"tag_name\": \"IO_Fault_Alarm\",\n", + " \"Totalizer_FM_Current_Month_Gal\": {\n", + " \"tag_name\": \"Totalizer_FM_Current_Month_Gal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 55,\n", - " \"symbol_address\": 80344,\n", - " \"symbol_object_address\": 949412,\n", - " \"software_control\": 1140916276,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1176,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_01\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_01\",\n", + " \"Totalizer_FM_Yesterday_Total_BBLs\": {\n", + " \"tag_name\": \"Totalizer_FM_Yesterday_Total_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 56,\n", - " \"symbol_address\": 80312,\n", - " \"symbol_object_address\": 949452,\n", - " \"software_control\": 1140916277,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1180,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_02\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_02\",\n", + " \"Totalizer_FM_Current_Day_Total_BBLs\": {\n", + " \"tag_name\": \"Totalizer_FM_Current_Day_Total_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 57,\n", - " \"symbol_address\": 80280,\n", - " \"symbol_object_address\": 949492,\n", - " \"software_control\": 1140916278,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1184,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_03\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_03\",\n", + " \"Totalizer_FM_Last_Month_BBLs\": {\n", + " \"tag_name\": \"Totalizer_FM_Last_Month_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 58,\n", - " \"symbol_address\": 80248,\n", - " \"symbol_object_address\": 949532,\n", - " \"software_control\": 1140916279,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1188,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_04\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_04\",\n", + " \"Today_Total\": {\n", + " \"tag_name\": \"Today_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 59,\n", - " \"symbol_address\": 80216,\n", - " \"symbol_object_address\": 949572,\n", - " \"software_control\": 1140916280,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1192,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_05\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_05\",\n", + " \"Totalizer_FM_Current_Month_BBLs\": {\n", + " \"tag_name\": \"Totalizer_FM_Current_Month_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 60,\n", - " \"symbol_address\": 80184,\n", - " \"symbol_object_address\": 949612,\n", - " \"software_control\": 1140916281,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1196,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_1\": {\n", - " \"tag_name\": \"WT_1\",\n", + " \"Prev_Day_Total\": {\n", + " \"tag_name\": \"Prev_Day_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 61,\n", + " \"symbol_address\": 1200,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Month_Total\": {\n", + " \"tag_name\": \"Month_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 62,\n", - " \"symbol_address\": 78288,\n", - " \"symbol_object_address\": 949692,\n", - " \"software_control\": 67174458,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1204,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_2\": {\n", - " \"tag_name\": \"WT_2\",\n", + " \"Lifetime_Flow_Meter_BBLS\": {\n", + " \"tag_name\": \"Lifetime_Flow_Meter_BBLS\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 63,\n", - " \"symbol_address\": 76392,\n", - " \"symbol_object_address\": 949732,\n", - " \"software_control\": 67174459,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1208,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_3\": {\n", - " \"tag_name\": \"WT_3\",\n", + " \"Prev_Month_Total\": {\n", + " \"tag_name\": \"Prev_Month_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 64,\n", - " \"symbol_address\": 74496,\n", - " \"symbol_object_address\": 949772,\n", - " \"software_control\": 67174460,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1212,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_4\": {\n", - " \"tag_name\": \"WT_4\",\n", + " \"Today_Total_Gallons\": {\n", + " \"tag_name\": \"Today_Total_Gallons\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 65,\n", - " \"symbol_address\": 72600,\n", - " \"symbol_object_address\": 949812,\n", - " \"software_control\": 67174461,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1216,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_5\": {\n", - " \"tag_name\": \"WT_5\",\n", + " \"Low_Flow_Cutoff\": {\n", + " \"tag_name\": \"Low_Flow_Cutoff\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 66,\n", - " \"symbol_address\": 70704,\n", - " \"symbol_object_address\": 949852,\n", - " \"software_control\": 67174462,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1220,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_6\": {\n", - " \"tag_name\": \"WT_6\",\n", + " \"Seconds_Per_Minute\": {\n", + " \"tag_name\": \"Seconds_Per_Minute\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 67,\n", - " \"symbol_address\": 68808,\n", - " \"symbol_object_address\": 949892,\n", - " \"software_control\": 67174463,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1224,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_Selector\": {\n", - " \"tag_name\": \"OT_Selector\",\n", + " \"Today_Total_BBLs\": {\n", + " \"tag_name\": \"Today_Total_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 68,\n", + " \"symbol_address\": 1228,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Prev_Day_Total_Gals\": {\n", + " \"tag_name\": \"Prev_Day_Total_Gals\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 69,\n", - " \"symbol_address\": 68776,\n", - " \"symbol_object_address\": 949972,\n", - " \"software_control\": 1140916288,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1232,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_1_Selected\": {\n", - " \"tag_name\": \"OT_1_Selected\",\n", + " \"Prev_Day_Total_BBLs\": {\n", + " \"tag_name\": \"Prev_Day_Total_BBLs\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 70,\n", - " \"symbol_address\": 68744,\n", - " \"symbol_object_address\": 950012,\n", - " \"software_control\": 1140916289,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1236,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_2_Selected\": {\n", - " \"tag_name\": \"OT_2_Selected\",\n", + " \"Month_Total_Gallons\": {\n", + " \"tag_name\": \"Month_Total_Gallons\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 71,\n", - " \"symbol_address\": 68712,\n", - " \"symbol_object_address\": 950052,\n", - " \"software_control\": 1140916290,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1240,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_3_Selected\": {\n", - " \"tag_name\": \"OT_3_Selected\",\n", + " \"Prev_Month_Total_Gallons\": {\n", + " \"tag_name\": \"Prev_Month_Total_Gallons\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 72,\n", - " \"symbol_address\": 68680,\n", - " \"symbol_object_address\": 950092,\n", - " \"software_control\": 1140916291,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1244,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_4_Selected\": {\n", - " \"tag_name\": \"OT_4_Selected\",\n", + " \"Month_Total_Barrels\": {\n", + " \"tag_name\": \"Month_Total_Barrels\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 73,\n", - " \"symbol_address\": 68648,\n", - " \"symbol_object_address\": 950132,\n", - " \"software_control\": 1140916292,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1248,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Fault_Analog_Mod_06\": {\n", - " \"tag_name\": \"Fault_Analog_Mod_06\",\n", + " \"Prev_Month_Total_Barrels\": {\n", + " \"tag_name\": \"Prev_Month_Total_Barrels\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 74,\n", - " \"symbol_address\": 68616,\n", - " \"symbol_object_address\": 950172,\n", - " \"software_control\": 1140916293,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1252,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_5_Selected\": {\n", - " \"tag_name\": \"OT_5_Selected\",\n", + " \"Sec_Per_Min\": {\n", + " \"tag_name\": \"Sec_Per_Min\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 75,\n", - " \"symbol_address\": 68584,\n", - " \"symbol_object_address\": 950212,\n", - " \"software_control\": 1140916294,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1256,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"OT_6_Selected\": {\n", - " \"tag_name\": \"OT_6_Selected\",\n", + " \"MB_FlowRate\": {\n", + " \"tag_name\": \"MB_FlowRate\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 76,\n", - " \"symbol_address\": 68552,\n", - " \"symbol_object_address\": 950252,\n", - " \"software_control\": 1140916295,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1260,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_Selector\": {\n", - " \"tag_name\": \"WT_Selector\",\n", + " \"Val_Flow_Rate\": {\n", + " \"tag_name\": \"Val_Flow_Rate\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 77,\n", - " \"symbol_address\": 68520,\n", - " \"symbol_object_address\": 950292,\n", - " \"software_control\": 1140916296,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1264,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_1_Selected\": {\n", - " \"tag_name\": \"WT_1_Selected\",\n", + " \"MB_PrevDayTotal\": {\n", + " \"tag_name\": \"MB_PrevDayTotal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 78,\n", - " \"symbol_address\": 68488,\n", - " \"symbol_object_address\": 950332,\n", - " \"software_control\": 1140916297,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1268,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_2_Selected\": {\n", - " \"tag_name\": \"WT_2_Selected\",\n", + " \"MB_CurrentDayTotal\": {\n", + " \"tag_name\": \"MB_CurrentDayTotal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 79,\n", - " \"symbol_address\": 68456,\n", - " \"symbol_object_address\": 950372,\n", - " \"software_control\": 1140916298,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1272,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_3_Selected\": {\n", - " \"tag_name\": \"WT_3_Selected\",\n", + " \"MB_Total\": {\n", + " \"tag_name\": \"MB_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 80,\n", - " \"symbol_address\": 68424,\n", - " \"symbol_object_address\": 950412,\n", - " \"software_control\": 1140916299,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1276,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_4_Selected\": {\n", - " \"tag_name\": \"WT_4_Selected\",\n", + " \"MB_AccumlatedTotal\": {\n", + " \"tag_name\": \"MB_AccumlatedTotal\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 81,\n", - " \"symbol_address\": 68392,\n", - " \"symbol_object_address\": 950452,\n", - " \"software_control\": 1140916300,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1280,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_5_Selected\": {\n", - " \"tag_name\": \"WT_5_Selected\",\n", + " \"TempMB_FlowRate\": {\n", + " \"tag_name\": \"TempMB_FlowRate\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 82,\n", - " \"symbol_address\": 68360,\n", - " \"symbol_object_address\": 950492,\n", - " \"software_control\": 1140916301,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1284,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"WT_6_Selected\": {\n", - " \"tag_name\": \"WT_6_Selected\",\n", + " \"Flow_Rate_Holding\": {\n", + " \"tag_name\": \"Flow_Rate_Holding\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 83,\n", - " \"symbol_address\": 68328,\n", - " \"symbol_object_address\": 950532,\n", - " \"software_control\": 1140916302,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1288,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"LACT_02_Start_SP\": {\n", - " \"tag_name\": \"LACT_02_Start_SP\",\n", + " \"Val_Lifetime_Total\": {\n", + " \"tag_name\": \"Val_Lifetime_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 84,\n", + " \"symbol_address\": 1292,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Water_Yest_Total\": {\n", + " \"tag_name\": \"Val_Water_Yest_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 85,\n", + " \"symbol_address\": 1296,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Water_Today_Total\": {\n", + " \"tag_name\": \"Val_Water_Today_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 86,\n", + " \"symbol_address\": 1300,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Water_LastMonth_Total\": {\n", + " \"tag_name\": \"Val_Water_LastMonth_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 87,\n", + " \"symbol_address\": 1304,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Water_Current_Month_Total\": {\n", + " \"tag_name\": \"Val_Water_Current_Month_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 88,\n", - " \"symbol_address\": 67480,\n", - " \"symbol_object_address\": 950732,\n", - " \"software_control\": 1946222674,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1308,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -116164,15 +1640,15 @@ " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Lact_02_Stop_SP\": {\n", - " \"tag_name\": \"Lact_02_Stop_SP\",\n", + " \"Val_Oil_Yest_Total\": {\n", + " \"tag_name\": \"Val_Oil_Yest_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 89,\n", - " \"symbol_address\": 67448,\n", - " \"symbol_object_address\": 950772,\n", - " \"software_control\": 1946222675,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1312,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -116182,15 +1658,69 @@ " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Water_Run_Tank_Level\": {\n", - " \"tag_name\": \"Water_Run_Tank_Level\",\n", + " \"Val_Oil_Today_Total\": {\n", + " \"tag_name\": \"Val_Oil_Today_Total\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", + " \"instance_id\": 90,\n", + " \"symbol_address\": 1316,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Oil_LastMonth_Total\": {\n", + " \"tag_name\": \"Val_Oil_LastMonth_Total\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 91,\n", + " \"symbol_address\": 1320,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Val_Oil_CurrentMonth\": {\n", + " \"tag_name\": \"Val_Oil_CurrentMonth\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", + " \"instance_id\": 92,\n", + " \"symbol_address\": 1324,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", + " \"dimensions\": [\n", + " 0,\n", + " 0,\n", + " 0\n", + " ],\n", + " \"data_type\": \"REAL\",\n", + " \"data_type_name\": \"REAL\",\n", + " \"tag_type\": \"atomic\"\n", + " },\n", + " \"Temp_Lifetime_Holding\": {\n", + " \"tag_name\": \"Temp_Lifetime_Holding\",\n", + " \"dim\": 0,\n", + " \"alias\": true,\n", " \"instance_id\": 93,\n", - " \"symbol_address\": 67328,\n", - " \"symbol_object_address\": 950932,\n", - " \"software_control\": 1946222677,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1328,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", @@ -116200,156156 +1730,22 @@ " \"data_type_name\": \"REAL\",\n", " \"tag_type\": \"atomic\"\n", " },\n", - " \"Trans_Pump_1_Start_SP\": {\n", - " \"tag_name\": \"Trans_Pump_1_Start_SP\",\n", + " \"Sample_Period\": {\n", + " \"tag_name\": \"Sample_Period\",\n", " \"dim\": 0,\n", - " \"alias\": false,\n", + " \"alias\": true,\n", " \"instance_id\": 94,\n", - " \"symbol_address\": 67296,\n", - " \"symbol_object_address\": 950972,\n", - " \"software_control\": 1946222678,\n", - " \"external_access\": \"Read/Write\",\n", + " \"symbol_address\": 1416,\n", + " \"symbol_object_address\": 1077558616,\n", + " \"software_control\": 0,\n", + " \"external_access\": \"Unknown\",\n", " \"dimensions\": [\n", " 0,\n", " 0,\n", " 0\n", " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_1_Stop_SP\": {\n", - " \"tag_name\": \"Trans_Pump_1_Stop_SP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 95,\n", - " \"symbol_address\": 67264,\n", - " \"symbol_object_address\": 951012,\n", - " \"software_control\": 1946222679,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"HMI_RESET\": {\n", - " \"tag_name\": \"HMI_RESET\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 96,\n", - " \"symbol_address\": 67232,\n", - " \"symbol_object_address\": 951052,\n", - " \"software_control\": 1140916312,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"RESET\": {\n", - " \"tag_name\": \"RESET\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 97,\n", - " \"symbol_address\": 67200,\n", - " \"symbol_object_address\": 951092,\n", - " \"software_control\": 1140916313,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_Run_Tank_Level\": {\n", - " \"tag_name\": \"LACT_Run_Tank_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 98,\n", - " \"symbol_address\": 67168,\n", - " \"symbol_object_address\": 951132,\n", - " \"software_control\": 1946222682,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Permissive\": {\n", - " \"tag_name\": \"LACT_01_Permissive\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 99,\n", - " \"symbol_address\": 67136,\n", - " \"symbol_object_address\": 951172,\n", - " \"software_control\": 1140916315,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"AC_Power_Fail\": {\n", - " \"tag_name\": \"AC_Power_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 100,\n", - " \"symbol_address\": 67104,\n", - " \"symbol_object_address\": 951212,\n", - " \"software_control\": 1140916316,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"BatteryFail\": {\n", - " \"tag_name\": \"BatteryFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 101,\n", - " \"symbol_address\": 67072,\n", - " \"symbol_object_address\": 951252,\n", - " \"software_control\": 1140916317,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_1_Status\": {\n", - " \"tag_name\": \"Trans_Pump_1_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 102,\n", - " \"symbol_address\": 67040,\n", - " \"symbol_object_address\": 951292,\n", - " \"software_control\": 1140916318,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Status\": {\n", - " \"tag_name\": \"Trans_Pump_2_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 103,\n", - " \"symbol_address\": 67008,\n", - " \"symbol_object_address\": 951332,\n", - " \"software_control\": 1140916319,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Start_SP\": {\n", - " \"tag_name\": \"Trans_Pump_2_Start_SP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 104,\n", - " \"symbol_address\": 66976,\n", - " \"symbol_object_address\": 951372,\n", - " \"software_control\": 1946222688,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Stop_SP\": {\n", - " \"tag_name\": \"Trans_Pump_2_Stop_SP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 105,\n", - " \"symbol_address\": 66944,\n", - " \"symbol_object_address\": 951412,\n", - " \"software_control\": 1946222689,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"XferPump_01_Dis_PSI\": {\n", - " \"tag_name\": \"XferPump_01_Dis_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 106,\n", - " \"symbol_address\": 65048,\n", - " \"symbol_object_address\": 951452,\n", - " \"software_control\": 67174498,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_02_Dis_PSI\": {\n", - " \"tag_name\": \"XferPump_02_Dis_PSI\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 107,\n", - " \"symbol_address\": 63152,\n", - " \"symbol_object_address\": 951492,\n", - " \"software_control\": 67174499,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_01\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_01\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 108,\n", - " \"symbol_address\": 62192,\n", - " \"symbol_object_address\": 951532,\n", - " \"software_control\": 67174500,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3327,\n", - " \"data_type\": {\n", - " \"name\": \"P_Motor\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_RunFdbk\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_IntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_NBIntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_IOFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_OvrdCmd\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_UseRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_AllowLocal\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasPermObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HasIntlkObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasResInhObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasRunTimeObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_HasOvldObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_OperStopPrio\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OCmdResets\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_OvrdPermIntlk\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ShedOnFailToStart\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ShedOnIOFault\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasFailToStartAlm\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailToStopAlm\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIntlkTripAlm\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIOFaultAlm\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_FailToStartResetReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStopResetReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IntlkTripResetReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IOFaultResetReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStartAckReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStopAckReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IntlkTripAckReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IOFaultAckReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStartSeverity\": {\n", - " \"offset\": 568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopSeverity\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IntlkTripSeverity\": {\n", - " \"offset\": 256,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IOFaultSeverity\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_SimFdbkT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStartT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_Start\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_FailToStartAck\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStartSuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStartUnsuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStartUnshelve\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailToStopAck\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStopSuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStopUnsuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStopUnshelve\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IntlkTripAck\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IntlkTripSuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IntlkTripUnsuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IntlkTripUnshelve\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IOFaultAck\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IOFaultSuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IOFaultUnsuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IOFaultUnshelve\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Start\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"OCmd_Bypass\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_Check\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Out_Run\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Out_Start\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Out_Stop\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Cmd\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fdbk\": {\n", - " \"offset\": 31,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 33,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Stopped\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Starting\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_Running\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Stopping\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Available\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Bypass\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NotRdy\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Nrdy_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Nrdy_CfgErr\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Nrdy_Intlk\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Nrdy_Perm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Nrdy_OperPrio\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Nrdy_Fail\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Nrdy_IOFault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Nrdy_NoMode\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Sim\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartDisabled\": {\n", - " \"offset\": 631,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartShelved\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStartSuppressed\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopDisabled\": {\n", - " \"offset\": 475,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopShelved\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStopSuppressed\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripDisabled\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripShelved\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IntlkTripSuppressed\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultDisabled\": {\n", - " \"offset\": 163,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultShelved\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IOFaultSuppressed\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Start\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Stop\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Bypass\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Check\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost02\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Motor\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 720,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 744,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Run\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Wrk_SimRunT\": {\n", - " \"offset\": 812,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StopT\": {\n", - " \"offset\": 824,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartT\": {\n", - " \"offset\": 836,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SimStopT\": {\n", - " \"offset\": 848,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RunFdbk\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 860,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Disabled\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 864,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Cmd\": {\n", - " \"offset\": 865,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 866,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 867,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Retrigger\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 888,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 904,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NotRdyONS\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_NotRdy\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_StopInhT\": {\n", - " \"offset\": 908,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartInhT\": {\n", - " \"offset\": 920,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_RunFdbk\",\n", - " \"Inp_PermOK\",\n", - " \"Inp_NBPermOK\",\n", - " \"Inp_IntlkOK\",\n", - " \"Inp_NBIntlkOK\",\n", - " \"Inp_IOFault\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Inp_OvrdCmd\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_HasRunFdbk\",\n", - " \"Cfg_UseRunFdbk\",\n", - " \"Cfg_AllowLocal\",\n", - " \"Cfg_HasPermObj\",\n", - " \"Cfg_HasIntlkObj\",\n", - " \"Cfg_HasResInhObj\",\n", - " \"Cfg_HasRunTimeObj\",\n", - " \"Cfg_HasOvldObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_OperStopPrio\",\n", - " \"Cfg_OCmdResets\",\n", - " \"Cfg_OvrdPermIntlk\",\n", - " \"Cfg_ShedOnFailToStart\",\n", - " \"Cfg_ShedOnIOFault\",\n", - " \"Cfg_HasFailToStartAlm\",\n", - " \"Cfg_HasFailToStopAlm\",\n", - " \"Cfg_HasIntlkTripAlm\",\n", - " \"Cfg_HasIOFaultAlm\",\n", - " \"Cfg_FailToStartResetReqd\",\n", - " \"Cfg_FailToStopResetReqd\",\n", - " \"Cfg_IntlkTripResetReqd\",\n", - " \"Cfg_IOFaultResetReqd\",\n", - " \"Cfg_FailToStartAckReqd\",\n", - " \"Cfg_FailToStopAckReqd\",\n", - " \"Cfg_IntlkTripAckReqd\",\n", - " \"Cfg_IOFaultAckReqd\",\n", - " \"Cfg_FailToStartSeverity\",\n", - " \"Cfg_FailToStopSeverity\",\n", - " \"Cfg_IntlkTripSeverity\",\n", - " \"Cfg_IOFaultSeverity\",\n", - " \"Cfg_SimFdbkT\",\n", - " \"Cfg_FailToStartT\",\n", - " \"Cfg_FailToStopT\",\n", - " \"PSet_Owner\",\n", - " \"PCmd_Start\",\n", - " \"PCmd_Stop\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_FailToStartAck\",\n", - " \"PCmd_FailToStartSuppress\",\n", - " \"PCmd_FailToStartUnsuppress\",\n", - " \"PCmd_FailToStartUnshelve\",\n", - " \"PCmd_FailToStopAck\",\n", - " \"PCmd_FailToStopSuppress\",\n", - " \"PCmd_FailToStopUnsuppress\",\n", - " \"PCmd_FailToStopUnshelve\",\n", - " \"PCmd_IntlkTripAck\",\n", - " \"PCmd_IntlkTripSuppress\",\n", - " \"PCmd_IntlkTripUnsuppress\",\n", - " \"PCmd_IntlkTripUnshelve\",\n", - " \"PCmd_IOFaultAck\",\n", - " \"PCmd_IOFaultSuppress\",\n", - " \"PCmd_IOFaultUnsuppress\",\n", - " \"PCmd_IOFaultUnshelve\",\n", - " \"OCmd_Start\",\n", - " \"OCmd_Stop\",\n", - " \"OCmd_Bypass\",\n", - " \"OCmd_Check\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Out_Run\",\n", - " \"Out_Start\",\n", - " \"Out_Stop\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Cmd\",\n", - " \"Val_Fdbk\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Sts_Stopped\",\n", - " \"Sts_Starting\",\n", - " \"Sts_Running\",\n", - " \"Sts_Stopping\",\n", - " \"Sts_Available\",\n", - " \"Sts_Bypass\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Disabled\",\n", - " \"Sts_NotRdy\",\n", - " \"Nrdy_Disabled\",\n", - " \"Nrdy_CfgErr\",\n", - " \"Nrdy_Intlk\",\n", - " \"Nrdy_Perm\",\n", - " \"Nrdy_OperPrio\",\n", - " \"Nrdy_Fail\",\n", - " \"Nrdy_IOFault\",\n", - " \"Nrdy_NoMode\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Sim\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_FailToStart\",\n", - " \"Alm_FailToStart\",\n", - " \"Ack_FailToStart\",\n", - " \"Sts_FailToStartDisabled\",\n", - " \"Sts_FailToStartShelved\",\n", - " \"Sts_FailToStartSuppressed\",\n", - " \"Sts_FailToStop\",\n", - " \"Alm_FailToStop\",\n", - " \"Ack_FailToStop\",\n", - " \"Sts_FailToStopDisabled\",\n", - " \"Sts_FailToStopShelved\",\n", - " \"Sts_FailToStopSuppressed\",\n", - " \"Sts_IntlkTrip\",\n", - " \"Alm_IntlkTrip\",\n", - " \"Ack_IntlkTrip\",\n", - " \"Sts_IntlkTripDisabled\",\n", - " \"Sts_IntlkTripShelved\",\n", - " \"Sts_IntlkTripSuppressed\",\n", - " \"Sts_IOFault\",\n", - " \"Alm_IOFault\",\n", - " \"Ack_IOFault\",\n", - " \"Sts_IOFaultDisabled\",\n", - " \"Sts_IOFaultShelved\",\n", - " \"Sts_IOFaultSuppressed\",\n", - " \"Rdy_Start\",\n", - " \"Rdy_Stop\",\n", - " \"Rdy_Bypass\",\n", - " \"Rdy_Check\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_Motor\",\n", - " \"Mode\",\n", - " \"IOFault\",\n", - " \"IntlkTrip\",\n", - " \"FailToStop\",\n", - " \"FailToStart\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Wrk_Run\",\n", - " \"Wrk_SimRunT\",\n", - " \"Wrk_StopT\",\n", - " \"Wrk_StartT\",\n", - " \"Wrk_SimStopT\",\n", - " \"Wrk_RunFdbk\",\n", - " \"Wrk_Notify\",\n", - " \"Wrk_Bypass\",\n", - " \"Wrk_Disabled\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Cmd\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Retrigger\",\n", - " \"Inf_Type\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_NotRdyONS\",\n", - " \"Wrk_NotRdy\",\n", - " \"Wrk_StopInhT\",\n", - " \"Wrk_StartInhT\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1256,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 191,\n", - " \"structure_handle\": 23676\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Motor\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_01_Perm\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_01_Perm\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 109,\n", - " \"symbol_address\": 61248,\n", - " \"symbol_object_address\": 951572,\n", - " \"software_control\": 67174501,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 307,\n", - " \"data_type\": {\n", - " \"name\": \"P_Perm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm00\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Perm01\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm02\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Perm03\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Perm04\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Perm05\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Perm06\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Perm07\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Perm08\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Perm09\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm10\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Perm11\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Perm12\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Perm13\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Perm14\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Perm15\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OKState\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Bypassable\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HasNav\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_Bypass00\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass01\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass02\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass03\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass04\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass05\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass06\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass07\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MSet_Bypass08\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass09\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass10\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass11\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass12\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass13\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass14\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass15\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Perm\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"P_Perm\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_CondTxt\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Wrk_Inp\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 398,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInv\": {\n", - " \"offset\": 402,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 404,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 424,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 448,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_NavTag\": {\n", - " \"offset\": 516,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 900,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MSet\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Perm00\",\n", - " \"Inp_Perm01\",\n", - " \"Inp_Perm02\",\n", - " \"Inp_Perm03\",\n", - " \"Inp_Perm04\",\n", - " \"Inp_Perm05\",\n", - " \"Inp_Perm06\",\n", - " \"Inp_Perm07\",\n", - " \"Inp_Perm08\",\n", - " \"Inp_Perm09\",\n", - " \"Inp_Perm10\",\n", - " \"Inp_Perm11\",\n", - " \"Inp_Perm12\",\n", - " \"Inp_Perm13\",\n", - " \"Inp_Perm14\",\n", - " \"Inp_Perm15\",\n", - " \"Inp_BypActive\",\n", - " \"Cfg_OKState\",\n", - " \"Cfg_Bypassable\",\n", - " \"Cfg_HasNav\",\n", - " \"MSet_Bypass00\",\n", - " \"MSet_Bypass01\",\n", - " \"MSet_Bypass02\",\n", - " \"MSet_Bypass03\",\n", - " \"MSet_Bypass04\",\n", - " \"MSet_Bypass05\",\n", - " \"MSet_Bypass06\",\n", - " \"MSet_Bypass07\",\n", - " \"MSet_Bypass08\",\n", - " \"MSet_Bypass09\",\n", - " \"MSet_Bypass10\",\n", - " \"MSet_Bypass11\",\n", - " \"MSet_Bypass12\",\n", - " \"MSet_Bypass13\",\n", - " \"MSet_Bypass14\",\n", - " \"MSet_Bypass15\",\n", - " \"Sts_PermOK\",\n", - " \"Sts_NBPermOK\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Perm\",\n", - " \"P_Perm\",\n", - " \"Cfg_CondTxt\",\n", - " \"Wrk_Inp\",\n", - " \"Wrk_Bypass\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_InpInv\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_NavTag\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_MSet\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 338,\n", - " \"structure_size\": 920,\n", - " \"member_count\": 56,\n", - " \"structure_handle\": 43920\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Perm\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_01_Intlk\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_01_Intlk\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 110,\n", - " \"symbol_address\": 60288,\n", - " \"symbol_object_address\": 951612,\n", - " \"software_control\": 67174502,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 368,\n", - " \"data_type\": {\n", - " \"name\": \"P_Intlk\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk00\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Intlk01\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk02\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Intlk03\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Intlk04\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Intlk05\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Intlk06\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Intlk07\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Intlk08\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Intlk09\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk10\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Intlk11\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Intlk12\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Intlk13\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Intlk14\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Intlk15\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_LatchDefeat\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OKState\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Latched\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Bypassable\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HasNav\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass00\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass01\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass02\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass03\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass04\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass05\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass06\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass07\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MSet_Bypass08\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass09\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass10\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass11\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass12\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass13\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass14\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass15\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_IntlkOK\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_NBIntlkOK\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Intlk\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_FirstOut\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Intlk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_CondTxt\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Wrk_Inp\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NB\": {\n", - " \"offset\": 402,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Intlk\": {\n", - " \"offset\": 404,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FirstOut\": {\n", - " \"offset\": 406,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_PrevSts\": {\n", - " \"offset\": 410,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_LatchEnable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInv\": {\n", - " \"offset\": 414,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 416,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 436,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 460,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 484,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_NavTag\": {\n", - " \"offset\": 528,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 912,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MSet\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Intlk00\",\n", - " \"Inp_Intlk01\",\n", - " \"Inp_Intlk02\",\n", - " \"Inp_Intlk03\",\n", - " \"Inp_Intlk04\",\n", - " \"Inp_Intlk05\",\n", - " \"Inp_Intlk06\",\n", - " \"Inp_Intlk07\",\n", - " \"Inp_Intlk08\",\n", - " \"Inp_Intlk09\",\n", - " \"Inp_Intlk10\",\n", - " \"Inp_Intlk11\",\n", - " \"Inp_Intlk12\",\n", - " \"Inp_Intlk13\",\n", - " \"Inp_Intlk14\",\n", - " \"Inp_Intlk15\",\n", - " \"Inp_BypActive\",\n", - " \"Inp_LatchDefeat\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_OKState\",\n", - " \"Cfg_Latched\",\n", - " \"Cfg_Bypassable\",\n", - " \"Cfg_HasNav\",\n", - " \"Cfg_PCmdClear\",\n", - " \"MSet_Bypass00\",\n", - " \"MSet_Bypass01\",\n", - " \"MSet_Bypass02\",\n", - " \"MSet_Bypass03\",\n", - " \"MSet_Bypass04\",\n", - " \"MSet_Bypass05\",\n", - " \"MSet_Bypass06\",\n", - " \"MSet_Bypass07\",\n", - " \"MSet_Bypass08\",\n", - " \"MSet_Bypass09\",\n", - " \"MSet_Bypass10\",\n", - " \"MSet_Bypass11\",\n", - " \"MSet_Bypass12\",\n", - " \"MSet_Bypass13\",\n", - " \"MSet_Bypass14\",\n", - " \"MSet_Bypass15\",\n", - " \"PCmd_Reset\",\n", - " \"OCmd_Reset\",\n", - " \"Sts_IntlkOK\",\n", - " \"Sts_NBIntlkOK\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Intlk\",\n", - " \"Sts_FirstOut\",\n", - " \"Rdy_Reset\",\n", - " \"P_Intlk\",\n", - " \"Cfg_CondTxt\",\n", - " \"Wrk_Inp\",\n", - " \"Wrk_NB\",\n", - " \"Wrk_Intlk\",\n", - " \"Wrk_FirstOut\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_PrevSts\",\n", - " \"Wrk_LatchEnable\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_InpInv\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_NavTag\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_MSet\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 421,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 69,\n", - " \"structure_handle\": 15015\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Intlk\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_01_RunTime\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_01_RunTime\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 111,\n", - " \"symbol_address\": 60064,\n", - " \"symbol_object_address\": 951652,\n", - " \"software_control\": 67174503,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2624,\n", - " \"data_type\": {\n", - " \"name\": \"P_RunTime\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Starting\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Running\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_ClearStarts\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_ClearMaxHrs\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_ClearTotHrs\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_ClearStarts\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MCmd_ClearMaxHrs\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MCmd_ClearTotHrs\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Val_Starts\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_CurRunHrs\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MaxRunHrs\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_TotRunHrs\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"P_RunTime\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_CurHours\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_CurRunT\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_TotTenths\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Starts\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"COUNTER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"CD\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"UN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"CU\",\n", - " \"CD\",\n", - " \"DN\",\n", - " \"OV\",\n", - " \"UN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 8,\n", - " \"structure_handle\": 3970\n", - " }\n", - " },\n", - " \"data_type_name\": \"COUNTER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_TotRunT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MaxHours\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 184,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Starting\",\n", - " \"Inp_Running\",\n", - " \"Cfg_PCmdClear\",\n", - " \"PCmd_ClearStarts\",\n", - " \"PCmd_ClearMaxHrs\",\n", - " \"PCmd_ClearTotHrs\",\n", - " \"MCmd_ClearStarts\",\n", - " \"MCmd_ClearMaxHrs\",\n", - " \"MCmd_ClearTotHrs\",\n", - " \"Val_Starts\",\n", - " \"Val_CurRunHrs\",\n", - " \"Val_MaxRunHrs\",\n", - " \"Val_TotRunHrs\",\n", - " \"P_RunTime\",\n", - " \"Wrk_CurHours\",\n", - " \"Wrk_CurRunT\",\n", - " \"Wrk_TotTenths\",\n", - " \"Wrk_Starts\",\n", - " \"Wrk_TotRunT\",\n", - " \"Wrk_MaxHours\",\n", - " \"Inf_Tab\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 186,\n", - " \"structure_size\": 200,\n", - " \"member_count\": 29,\n", - " \"structure_handle\": 33151\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_RunTime\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_02\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_02\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 112,\n", - " \"symbol_address\": 59104,\n", - " \"symbol_object_address\": 951692,\n", - " \"software_control\": 67174504,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3327,\n", - " \"data_type\": {\n", - " \"name\": \"P_Motor\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_RunFdbk\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_IntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_NBIntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_IOFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_OvrdCmd\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_UseRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_AllowLocal\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasPermObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HasIntlkObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasResInhObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasRunTimeObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_HasOvldObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_OperStopPrio\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OCmdResets\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_OvrdPermIntlk\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ShedOnFailToStart\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ShedOnIOFault\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasFailToStartAlm\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailToStopAlm\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIntlkTripAlm\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIOFaultAlm\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_FailToStartResetReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStopResetReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IntlkTripResetReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IOFaultResetReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStartAckReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStopAckReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IntlkTripAckReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IOFaultAckReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStartSeverity\": {\n", - " \"offset\": 568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopSeverity\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IntlkTripSeverity\": {\n", - " \"offset\": 256,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IOFaultSeverity\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_SimFdbkT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStartT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_Start\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_FailToStartAck\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStartSuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStartUnsuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStartUnshelve\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailToStopAck\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStopSuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStopUnsuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStopUnshelve\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IntlkTripAck\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IntlkTripSuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IntlkTripUnsuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IntlkTripUnshelve\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IOFaultAck\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IOFaultSuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IOFaultUnsuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IOFaultUnshelve\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Start\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"OCmd_Bypass\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_Check\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Out_Run\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Out_Start\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Out_Stop\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Cmd\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fdbk\": {\n", - " \"offset\": 31,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 33,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Stopped\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Starting\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_Running\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Stopping\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Available\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Bypass\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NotRdy\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Nrdy_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Nrdy_CfgErr\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Nrdy_Intlk\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Nrdy_Perm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Nrdy_OperPrio\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Nrdy_Fail\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Nrdy_IOFault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Nrdy_NoMode\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Sim\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartDisabled\": {\n", - " \"offset\": 631,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartShelved\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStartSuppressed\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopDisabled\": {\n", - " \"offset\": 475,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopShelved\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStopSuppressed\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripDisabled\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripShelved\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IntlkTripSuppressed\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultDisabled\": {\n", - " \"offset\": 163,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultShelved\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IOFaultSuppressed\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Start\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Stop\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Bypass\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Check\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost02\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Motor\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 720,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 744,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Run\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Wrk_SimRunT\": {\n", - " \"offset\": 812,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StopT\": {\n", - " \"offset\": 824,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartT\": {\n", - " \"offset\": 836,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SimStopT\": {\n", - " \"offset\": 848,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RunFdbk\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 860,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Disabled\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 864,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Cmd\": {\n", - " \"offset\": 865,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 866,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 867,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Retrigger\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 888,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 904,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NotRdyONS\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_NotRdy\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_StopInhT\": {\n", - " \"offset\": 908,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartInhT\": {\n", - " \"offset\": 920,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_RunFdbk\",\n", - " \"Inp_PermOK\",\n", - " \"Inp_NBPermOK\",\n", - " \"Inp_IntlkOK\",\n", - " \"Inp_NBIntlkOK\",\n", - " \"Inp_IOFault\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Inp_OvrdCmd\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_HasRunFdbk\",\n", - " \"Cfg_UseRunFdbk\",\n", - " \"Cfg_AllowLocal\",\n", - " \"Cfg_HasPermObj\",\n", - " \"Cfg_HasIntlkObj\",\n", - " \"Cfg_HasResInhObj\",\n", - " \"Cfg_HasRunTimeObj\",\n", - " \"Cfg_HasOvldObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_OperStopPrio\",\n", - " \"Cfg_OCmdResets\",\n", - " \"Cfg_OvrdPermIntlk\",\n", - " \"Cfg_ShedOnFailToStart\",\n", - " \"Cfg_ShedOnIOFault\",\n", - " \"Cfg_HasFailToStartAlm\",\n", - " \"Cfg_HasFailToStopAlm\",\n", - " \"Cfg_HasIntlkTripAlm\",\n", - " \"Cfg_HasIOFaultAlm\",\n", - " \"Cfg_FailToStartResetReqd\",\n", - " \"Cfg_FailToStopResetReqd\",\n", - " \"Cfg_IntlkTripResetReqd\",\n", - " \"Cfg_IOFaultResetReqd\",\n", - " \"Cfg_FailToStartAckReqd\",\n", - " \"Cfg_FailToStopAckReqd\",\n", - " \"Cfg_IntlkTripAckReqd\",\n", - " \"Cfg_IOFaultAckReqd\",\n", - " \"Cfg_FailToStartSeverity\",\n", - " \"Cfg_FailToStopSeverity\",\n", - " \"Cfg_IntlkTripSeverity\",\n", - " \"Cfg_IOFaultSeverity\",\n", - " \"Cfg_SimFdbkT\",\n", - " \"Cfg_FailToStartT\",\n", - " \"Cfg_FailToStopT\",\n", - " \"PSet_Owner\",\n", - " \"PCmd_Start\",\n", - " \"PCmd_Stop\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_FailToStartAck\",\n", - " \"PCmd_FailToStartSuppress\",\n", - " \"PCmd_FailToStartUnsuppress\",\n", - " \"PCmd_FailToStartUnshelve\",\n", - " \"PCmd_FailToStopAck\",\n", - " \"PCmd_FailToStopSuppress\",\n", - " \"PCmd_FailToStopUnsuppress\",\n", - " \"PCmd_FailToStopUnshelve\",\n", - " \"PCmd_IntlkTripAck\",\n", - " \"PCmd_IntlkTripSuppress\",\n", - " \"PCmd_IntlkTripUnsuppress\",\n", - " \"PCmd_IntlkTripUnshelve\",\n", - " \"PCmd_IOFaultAck\",\n", - " \"PCmd_IOFaultSuppress\",\n", - " \"PCmd_IOFaultUnsuppress\",\n", - " \"PCmd_IOFaultUnshelve\",\n", - " \"OCmd_Start\",\n", - " \"OCmd_Stop\",\n", - " \"OCmd_Bypass\",\n", - " \"OCmd_Check\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Out_Run\",\n", - " \"Out_Start\",\n", - " \"Out_Stop\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Cmd\",\n", - " \"Val_Fdbk\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Sts_Stopped\",\n", - " \"Sts_Starting\",\n", - " \"Sts_Running\",\n", - " \"Sts_Stopping\",\n", - " \"Sts_Available\",\n", - " \"Sts_Bypass\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Disabled\",\n", - " \"Sts_NotRdy\",\n", - " \"Nrdy_Disabled\",\n", - " \"Nrdy_CfgErr\",\n", - " \"Nrdy_Intlk\",\n", - " \"Nrdy_Perm\",\n", - " \"Nrdy_OperPrio\",\n", - " \"Nrdy_Fail\",\n", - " \"Nrdy_IOFault\",\n", - " \"Nrdy_NoMode\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Sim\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_FailToStart\",\n", - " \"Alm_FailToStart\",\n", - " \"Ack_FailToStart\",\n", - " \"Sts_FailToStartDisabled\",\n", - " \"Sts_FailToStartShelved\",\n", - " \"Sts_FailToStartSuppressed\",\n", - " \"Sts_FailToStop\",\n", - " \"Alm_FailToStop\",\n", - " \"Ack_FailToStop\",\n", - " \"Sts_FailToStopDisabled\",\n", - " \"Sts_FailToStopShelved\",\n", - " \"Sts_FailToStopSuppressed\",\n", - " \"Sts_IntlkTrip\",\n", - " \"Alm_IntlkTrip\",\n", - " \"Ack_IntlkTrip\",\n", - " \"Sts_IntlkTripDisabled\",\n", - " \"Sts_IntlkTripShelved\",\n", - " \"Sts_IntlkTripSuppressed\",\n", - " \"Sts_IOFault\",\n", - " \"Alm_IOFault\",\n", - " \"Ack_IOFault\",\n", - " \"Sts_IOFaultDisabled\",\n", - " \"Sts_IOFaultShelved\",\n", - " \"Sts_IOFaultSuppressed\",\n", - " \"Rdy_Start\",\n", - " \"Rdy_Stop\",\n", - " \"Rdy_Bypass\",\n", - " \"Rdy_Check\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_Motor\",\n", - " \"Mode\",\n", - " \"IOFault\",\n", - " \"IntlkTrip\",\n", - " \"FailToStop\",\n", - " \"FailToStart\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Wrk_Run\",\n", - " \"Wrk_SimRunT\",\n", - " \"Wrk_StopT\",\n", - " \"Wrk_StartT\",\n", - " \"Wrk_SimStopT\",\n", - " \"Wrk_RunFdbk\",\n", - " \"Wrk_Notify\",\n", - " \"Wrk_Bypass\",\n", - " \"Wrk_Disabled\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Cmd\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Retrigger\",\n", - " \"Inf_Type\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_NotRdyONS\",\n", - " \"Wrk_NotRdy\",\n", - " \"Wrk_StopInhT\",\n", - " \"Wrk_StartInhT\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1256,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 191,\n", - " \"structure_handle\": 23676\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Motor\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_02_Perm\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_02_Perm\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 113,\n", - " \"symbol_address\": 58160,\n", - " \"symbol_object_address\": 951732,\n", - " \"software_control\": 67174505,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 307,\n", - " \"data_type\": {\n", - " \"name\": \"P_Perm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm00\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Perm01\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm02\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Perm03\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Perm04\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Perm05\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Perm06\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Perm07\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Perm08\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Perm09\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Perm10\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Perm11\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Perm12\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Perm13\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Perm14\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Perm15\": {\n", - " \"offset\": 397,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OKState\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Bypassable\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HasNav\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_Bypass00\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass01\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass02\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass03\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass04\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass05\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass06\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass07\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MSet_Bypass08\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass09\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass10\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass11\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass12\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass13\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass14\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass15\": {\n", - " \"offset\": 917,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Perm\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"P_Perm\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_CondTxt\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Wrk_Inp\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 398,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInv\": {\n", - " \"offset\": 402,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 404,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 424,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 448,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_NavTag\": {\n", - " \"offset\": 516,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 900,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MSet\": {\n", - " \"offset\": 916,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Perm00\",\n", - " \"Inp_Perm01\",\n", - " \"Inp_Perm02\",\n", - " \"Inp_Perm03\",\n", - " \"Inp_Perm04\",\n", - " \"Inp_Perm05\",\n", - " \"Inp_Perm06\",\n", - " \"Inp_Perm07\",\n", - " \"Inp_Perm08\",\n", - " \"Inp_Perm09\",\n", - " \"Inp_Perm10\",\n", - " \"Inp_Perm11\",\n", - " \"Inp_Perm12\",\n", - " \"Inp_Perm13\",\n", - " \"Inp_Perm14\",\n", - " \"Inp_Perm15\",\n", - " \"Inp_BypActive\",\n", - " \"Cfg_OKState\",\n", - " \"Cfg_Bypassable\",\n", - " \"Cfg_HasNav\",\n", - " \"MSet_Bypass00\",\n", - " \"MSet_Bypass01\",\n", - " \"MSet_Bypass02\",\n", - " \"MSet_Bypass03\",\n", - " \"MSet_Bypass04\",\n", - " \"MSet_Bypass05\",\n", - " \"MSet_Bypass06\",\n", - " \"MSet_Bypass07\",\n", - " \"MSet_Bypass08\",\n", - " \"MSet_Bypass09\",\n", - " \"MSet_Bypass10\",\n", - " \"MSet_Bypass11\",\n", - " \"MSet_Bypass12\",\n", - " \"MSet_Bypass13\",\n", - " \"MSet_Bypass14\",\n", - " \"MSet_Bypass15\",\n", - " \"Sts_PermOK\",\n", - " \"Sts_NBPermOK\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Perm\",\n", - " \"P_Perm\",\n", - " \"Cfg_CondTxt\",\n", - " \"Wrk_Inp\",\n", - " \"Wrk_Bypass\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_InpInv\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_NavTag\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_MSet\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 338,\n", - " \"structure_size\": 920,\n", - " \"member_count\": 56,\n", - " \"structure_handle\": 43920\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Perm\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_02_Intlk\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_02_Intlk\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 114,\n", - " \"symbol_address\": 57200,\n", - " \"symbol_object_address\": 951772,\n", - " \"software_control\": 67174506,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 368,\n", - " \"data_type\": {\n", - " \"name\": \"P_Intlk\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk00\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Intlk01\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk02\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Intlk03\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Intlk04\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Intlk05\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Intlk06\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Intlk07\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Intlk08\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Intlk09\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Intlk10\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Intlk11\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Intlk12\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Intlk13\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Intlk14\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_Intlk15\": {\n", - " \"offset\": 401,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_BypActive\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_LatchDefeat\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OKState\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Latched\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Bypassable\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HasNav\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass00\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass01\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass02\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass03\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass04\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass05\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass06\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass07\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MSet_Bypass08\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MSet_Bypass09\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MSet_Bypass10\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MSet_Bypass11\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MSet_Bypass12\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MSet_Bypass13\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MSet_Bypass14\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MSet_Bypass15\": {\n", - " \"offset\": 929,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_IntlkOK\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_NBIntlkOK\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Intlk\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_FirstOut\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Intlk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_CondTxt\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Wrk_Inp\": {\n", - " \"offset\": 400,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NB\": {\n", - " \"offset\": 402,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Intlk\": {\n", - " \"offset\": 404,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FirstOut\": {\n", - " \"offset\": 406,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_PrevSts\": {\n", - " \"offset\": 410,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_LatchEnable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInv\": {\n", - " \"offset\": 414,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 416,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 436,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 460,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 484,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_NavTag\": {\n", - " \"offset\": 528,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 16\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 912,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MSet\": {\n", - " \"offset\": 928,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Intlk00\",\n", - " \"Inp_Intlk01\",\n", - " \"Inp_Intlk02\",\n", - " \"Inp_Intlk03\",\n", - " \"Inp_Intlk04\",\n", - " \"Inp_Intlk05\",\n", - " \"Inp_Intlk06\",\n", - " \"Inp_Intlk07\",\n", - " \"Inp_Intlk08\",\n", - " \"Inp_Intlk09\",\n", - " \"Inp_Intlk10\",\n", - " \"Inp_Intlk11\",\n", - " \"Inp_Intlk12\",\n", - " \"Inp_Intlk13\",\n", - " \"Inp_Intlk14\",\n", - " \"Inp_Intlk15\",\n", - " \"Inp_BypActive\",\n", - " \"Inp_LatchDefeat\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_OKState\",\n", - " \"Cfg_Latched\",\n", - " \"Cfg_Bypassable\",\n", - " \"Cfg_HasNav\",\n", - " \"Cfg_PCmdClear\",\n", - " \"MSet_Bypass00\",\n", - " \"MSet_Bypass01\",\n", - " \"MSet_Bypass02\",\n", - " \"MSet_Bypass03\",\n", - " \"MSet_Bypass04\",\n", - " \"MSet_Bypass05\",\n", - " \"MSet_Bypass06\",\n", - " \"MSet_Bypass07\",\n", - " \"MSet_Bypass08\",\n", - " \"MSet_Bypass09\",\n", - " \"MSet_Bypass10\",\n", - " \"MSet_Bypass11\",\n", - " \"MSet_Bypass12\",\n", - " \"MSet_Bypass13\",\n", - " \"MSet_Bypass14\",\n", - " \"MSet_Bypass15\",\n", - " \"PCmd_Reset\",\n", - " \"OCmd_Reset\",\n", - " \"Sts_IntlkOK\",\n", - " \"Sts_NBIntlkOK\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Intlk\",\n", - " \"Sts_FirstOut\",\n", - " \"Rdy_Reset\",\n", - " \"P_Intlk\",\n", - " \"Cfg_CondTxt\",\n", - " \"Wrk_Inp\",\n", - " \"Wrk_NB\",\n", - " \"Wrk_Intlk\",\n", - " \"Wrk_FirstOut\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_PrevSts\",\n", - " \"Wrk_LatchEnable\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_InpInv\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_NavTag\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_MSet\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 421,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 69,\n", - " \"structure_handle\": 15015\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Intlk\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_02_RunTime\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_02_RunTime\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 115,\n", - " \"symbol_address\": 56976,\n", - " \"symbol_object_address\": 951812,\n", - " \"software_control\": 67174507,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2624,\n", - " \"data_type\": {\n", - " \"name\": \"P_RunTime\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Starting\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Running\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_ClearStarts\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_ClearMaxHrs\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_ClearTotHrs\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_ClearStarts\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MCmd_ClearMaxHrs\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MCmd_ClearTotHrs\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Val_Starts\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_CurRunHrs\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MaxRunHrs\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_TotRunHrs\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"P_RunTime\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_CurHours\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_CurRunT\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_TotTenths\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Starts\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"COUNTER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"CD\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"UN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"CU\",\n", - " \"CD\",\n", - " \"DN\",\n", - " \"OV\",\n", - " \"UN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 8,\n", - " \"structure_handle\": 3970\n", - " }\n", - " },\n", - " \"data_type_name\": \"COUNTER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_TotRunT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_MaxHours\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 184,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Starting\",\n", - " \"Inp_Running\",\n", - " \"Cfg_PCmdClear\",\n", - " \"PCmd_ClearStarts\",\n", - " \"PCmd_ClearMaxHrs\",\n", - " \"PCmd_ClearTotHrs\",\n", - " \"MCmd_ClearStarts\",\n", - " \"MCmd_ClearMaxHrs\",\n", - " \"MCmd_ClearTotHrs\",\n", - " \"Val_Starts\",\n", - " \"Val_CurRunHrs\",\n", - " \"Val_MaxRunHrs\",\n", - " \"Val_TotRunHrs\",\n", - " \"P_RunTime\",\n", - " \"Wrk_CurHours\",\n", - " \"Wrk_CurRunT\",\n", - " \"Wrk_TotTenths\",\n", - " \"Wrk_Starts\",\n", - " \"Wrk_TotRunT\",\n", - " \"Wrk_MaxHours\",\n", - " \"Inf_Tab\",\n", - " \"Inf_Type\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 186,\n", - " \"structure_size\": 200,\n", - " \"member_count\": 29,\n", - " \"structure_handle\": 33151\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_RunTime\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_01_Level_Control\": {\n", - " \"tag_name\": \"XFER_PUMP_01_Level_Control\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 116,\n", - " \"symbol_address\": 56888,\n", - " \"symbol_object_address\": 951852,\n", - " \"software_control\": 67174508,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2243,\n", - " \"data_type\": {\n", - " \"name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"LEVEL\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START_SP\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"STOP_SP\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"STOP\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"GEQ_01\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"LEQ_01\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"RESD_01\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"DOMINANT_RESET\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Set\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OutNot\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"RESD_HiddenFloat1\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"Set\",\n", - " \"Reset\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Out\",\n", - " \"OutNot\",\n", - " \"RESD_HiddenFloat1\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 58,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 9,\n", - " \"structure_handle\": 4010\n", - " }\n", - " },\n", - " \"data_type_name\": \"DOMINANT_RESET\",\n", - " \"array\": 0\n", - " },\n", - " \"__lE7FE7C627712A23E\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l46CD5F7DFE03C673\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l72EC7C92D8767BFC\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"LEVEL\",\n", - " \"START_SP\",\n", - " \"STOP_SP\",\n", - " \"START\",\n", - " \"STOP\",\n", - " \"GEQ_01\",\n", - " \"LEQ_01\",\n", - " \"RESD_01\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 91,\n", - " \"structure_size\": 64,\n", - " \"member_count\": 14,\n", - " \"structure_handle\": 65530\n", - " }\n", - " },\n", - " \"data_type_name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_02_Level_Control\": {\n", - " \"tag_name\": \"XFER_PUMP_02_Level_Control\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 117,\n", - " \"symbol_address\": 56800,\n", - " \"symbol_object_address\": 951892,\n", - " \"software_control\": 67174509,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2243,\n", - " \"data_type\": {\n", - " \"name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"LEVEL\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START_SP\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"STOP_SP\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"STOP\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"GEQ_01\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"LEQ_01\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"RESD_01\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"DOMINANT_RESET\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Set\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OutNot\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"RESD_HiddenFloat1\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"Set\",\n", - " \"Reset\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Out\",\n", - " \"OutNot\",\n", - " \"RESD_HiddenFloat1\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 58,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 9,\n", - " \"structure_handle\": 4010\n", - " }\n", - " },\n", - " \"data_type_name\": \"DOMINANT_RESET\",\n", - " \"array\": 0\n", - " },\n", - " \"__lE7FE7C627712A23E\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l46CD5F7DFE03C673\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l72EC7C92D8767BFC\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"LEVEL\",\n", - " \"START_SP\",\n", - " \"STOP_SP\",\n", - " \"START\",\n", - " \"STOP\",\n", - " \"GEQ_01\",\n", - " \"LEQ_01\",\n", - " \"RESD_01\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 91,\n", - " \"structure_size\": 64,\n", - " \"member_count\": 14,\n", - " \"structure_handle\": 65530\n", - " }\n", - " },\n", - " \"data_type_name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_01_LEVEL_CONTROL\": {\n", - " \"tag_name\": \"LACT_01_LEVEL_CONTROL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 118,\n", - " \"symbol_address\": 56712,\n", - " \"symbol_object_address\": 951932,\n", - " \"software_control\": 67174510,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2243,\n", - " \"data_type\": {\n", - " \"name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"LEVEL\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START_SP\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"STOP_SP\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"START\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"STOP\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"GEQ_01\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"LEQ_01\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"FBD_COMPARE\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SourceA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceB\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Dest\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"SourceA\",\n", - " \"SourceB\",\n", - " \"EnableOut\",\n", - " \"Dest\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 4028\n", - " }\n", - " },\n", - " \"data_type_name\": \"FBD_COMPARE\",\n", - " \"array\": 0\n", - " },\n", - " \"RESD_01\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"DOMINANT_RESET\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Set\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OutNot\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"RESD_HiddenFloat1\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"Set\",\n", - " \"Reset\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Out\",\n", - " \"OutNot\",\n", - " \"RESD_HiddenFloat1\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 58,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 9,\n", - " \"structure_handle\": 4010\n", - " }\n", - " },\n", - " \"data_type_name\": \"DOMINANT_RESET\",\n", - " \"array\": 0\n", - " },\n", - " \"__lE7FE7C627712A23E\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l46CD5F7DFE03C673\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"__l72EC7C92D8767BFC\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"LEVEL\",\n", - " \"START_SP\",\n", - " \"STOP_SP\",\n", - " \"START\",\n", - " \"STOP\",\n", - " \"GEQ_01\",\n", - " \"LEQ_01\",\n", - " \"RESD_01\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 91,\n", - " \"structure_size\": 64,\n", - " \"member_count\": 14,\n", - " \"structure_handle\": 65530\n", - " }\n", - " },\n", - " \"data_type_name\": \"MOTOR_LEVEL_CONTROL_Analog\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_01_Ovld\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_01_Ovld\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 119,\n", - " \"symbol_address\": 55752,\n", - " \"symbol_object_address\": 951972,\n", - " \"software_control\": 67174511,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3327,\n", - " \"data_type\": {\n", - " \"name\": \"P_Motor\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_RunFdbk\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_IntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_NBIntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_IOFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_OvrdCmd\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_UseRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_AllowLocal\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasPermObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HasIntlkObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasResInhObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasRunTimeObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_HasOvldObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_OperStopPrio\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OCmdResets\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_OvrdPermIntlk\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ShedOnFailToStart\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ShedOnIOFault\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasFailToStartAlm\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailToStopAlm\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIntlkTripAlm\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIOFaultAlm\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_FailToStartResetReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStopResetReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IntlkTripResetReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IOFaultResetReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStartAckReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStopAckReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IntlkTripAckReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IOFaultAckReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStartSeverity\": {\n", - " \"offset\": 568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopSeverity\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IntlkTripSeverity\": {\n", - " \"offset\": 256,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IOFaultSeverity\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_SimFdbkT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStartT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_Start\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_FailToStartAck\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStartSuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStartUnsuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStartUnshelve\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailToStopAck\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStopSuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStopUnsuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStopUnshelve\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IntlkTripAck\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IntlkTripSuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IntlkTripUnsuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IntlkTripUnshelve\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IOFaultAck\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IOFaultSuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IOFaultUnsuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IOFaultUnshelve\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Start\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"OCmd_Bypass\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_Check\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Out_Run\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Out_Start\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Out_Stop\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Cmd\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fdbk\": {\n", - " \"offset\": 31,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 33,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Stopped\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Starting\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_Running\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Stopping\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Available\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Bypass\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NotRdy\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Nrdy_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Nrdy_CfgErr\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Nrdy_Intlk\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Nrdy_Perm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Nrdy_OperPrio\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Nrdy_Fail\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Nrdy_IOFault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Nrdy_NoMode\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Sim\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartDisabled\": {\n", - " \"offset\": 631,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartShelved\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStartSuppressed\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopDisabled\": {\n", - " \"offset\": 475,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopShelved\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStopSuppressed\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripDisabled\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripShelved\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IntlkTripSuppressed\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultDisabled\": {\n", - " \"offset\": 163,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultShelved\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IOFaultSuppressed\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Start\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Stop\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Bypass\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Check\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost02\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Motor\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 720,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 744,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Run\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Wrk_SimRunT\": {\n", - " \"offset\": 812,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StopT\": {\n", - " \"offset\": 824,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartT\": {\n", - " \"offset\": 836,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SimStopT\": {\n", - " \"offset\": 848,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RunFdbk\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 860,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Disabled\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 864,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Cmd\": {\n", - " \"offset\": 865,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 866,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 867,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Retrigger\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 888,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 904,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NotRdyONS\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_NotRdy\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_StopInhT\": {\n", - " \"offset\": 908,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartInhT\": {\n", - " \"offset\": 920,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_RunFdbk\",\n", - " \"Inp_PermOK\",\n", - " \"Inp_NBPermOK\",\n", - " \"Inp_IntlkOK\",\n", - " \"Inp_NBIntlkOK\",\n", - " \"Inp_IOFault\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Inp_OvrdCmd\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_HasRunFdbk\",\n", - " \"Cfg_UseRunFdbk\",\n", - " \"Cfg_AllowLocal\",\n", - " \"Cfg_HasPermObj\",\n", - " \"Cfg_HasIntlkObj\",\n", - " \"Cfg_HasResInhObj\",\n", - " \"Cfg_HasRunTimeObj\",\n", - " \"Cfg_HasOvldObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_OperStopPrio\",\n", - " \"Cfg_OCmdResets\",\n", - " \"Cfg_OvrdPermIntlk\",\n", - " \"Cfg_ShedOnFailToStart\",\n", - " \"Cfg_ShedOnIOFault\",\n", - " \"Cfg_HasFailToStartAlm\",\n", - " \"Cfg_HasFailToStopAlm\",\n", - " \"Cfg_HasIntlkTripAlm\",\n", - " \"Cfg_HasIOFaultAlm\",\n", - " \"Cfg_FailToStartResetReqd\",\n", - " \"Cfg_FailToStopResetReqd\",\n", - " \"Cfg_IntlkTripResetReqd\",\n", - " \"Cfg_IOFaultResetReqd\",\n", - " \"Cfg_FailToStartAckReqd\",\n", - " \"Cfg_FailToStopAckReqd\",\n", - " \"Cfg_IntlkTripAckReqd\",\n", - " \"Cfg_IOFaultAckReqd\",\n", - " \"Cfg_FailToStartSeverity\",\n", - " \"Cfg_FailToStopSeverity\",\n", - " \"Cfg_IntlkTripSeverity\",\n", - " \"Cfg_IOFaultSeverity\",\n", - " \"Cfg_SimFdbkT\",\n", - " \"Cfg_FailToStartT\",\n", - " \"Cfg_FailToStopT\",\n", - " \"PSet_Owner\",\n", - " \"PCmd_Start\",\n", - " \"PCmd_Stop\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_FailToStartAck\",\n", - " \"PCmd_FailToStartSuppress\",\n", - " \"PCmd_FailToStartUnsuppress\",\n", - " \"PCmd_FailToStartUnshelve\",\n", - " \"PCmd_FailToStopAck\",\n", - " \"PCmd_FailToStopSuppress\",\n", - " \"PCmd_FailToStopUnsuppress\",\n", - " \"PCmd_FailToStopUnshelve\",\n", - " \"PCmd_IntlkTripAck\",\n", - " \"PCmd_IntlkTripSuppress\",\n", - " \"PCmd_IntlkTripUnsuppress\",\n", - " \"PCmd_IntlkTripUnshelve\",\n", - " \"PCmd_IOFaultAck\",\n", - " \"PCmd_IOFaultSuppress\",\n", - " \"PCmd_IOFaultUnsuppress\",\n", - " \"PCmd_IOFaultUnshelve\",\n", - " \"OCmd_Start\",\n", - " \"OCmd_Stop\",\n", - " \"OCmd_Bypass\",\n", - " \"OCmd_Check\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Out_Run\",\n", - " \"Out_Start\",\n", - " \"Out_Stop\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Cmd\",\n", - " \"Val_Fdbk\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Sts_Stopped\",\n", - " \"Sts_Starting\",\n", - " \"Sts_Running\",\n", - " \"Sts_Stopping\",\n", - " \"Sts_Available\",\n", - " \"Sts_Bypass\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Disabled\",\n", - " \"Sts_NotRdy\",\n", - " \"Nrdy_Disabled\",\n", - " \"Nrdy_CfgErr\",\n", - " \"Nrdy_Intlk\",\n", - " \"Nrdy_Perm\",\n", - " \"Nrdy_OperPrio\",\n", - " \"Nrdy_Fail\",\n", - " \"Nrdy_IOFault\",\n", - " \"Nrdy_NoMode\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Sim\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_FailToStart\",\n", - " \"Alm_FailToStart\",\n", - " \"Ack_FailToStart\",\n", - " \"Sts_FailToStartDisabled\",\n", - " \"Sts_FailToStartShelved\",\n", - " \"Sts_FailToStartSuppressed\",\n", - " \"Sts_FailToStop\",\n", - " \"Alm_FailToStop\",\n", - " \"Ack_FailToStop\",\n", - " \"Sts_FailToStopDisabled\",\n", - " \"Sts_FailToStopShelved\",\n", - " \"Sts_FailToStopSuppressed\",\n", - " \"Sts_IntlkTrip\",\n", - " \"Alm_IntlkTrip\",\n", - " \"Ack_IntlkTrip\",\n", - " \"Sts_IntlkTripDisabled\",\n", - " \"Sts_IntlkTripShelved\",\n", - " \"Sts_IntlkTripSuppressed\",\n", - " \"Sts_IOFault\",\n", - " \"Alm_IOFault\",\n", - " \"Ack_IOFault\",\n", - " \"Sts_IOFaultDisabled\",\n", - " \"Sts_IOFaultShelved\",\n", - " \"Sts_IOFaultSuppressed\",\n", - " \"Rdy_Start\",\n", - " \"Rdy_Stop\",\n", - " \"Rdy_Bypass\",\n", - " \"Rdy_Check\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_Motor\",\n", - " \"Mode\",\n", - " \"IOFault\",\n", - " \"IntlkTrip\",\n", - " \"FailToStop\",\n", - " \"FailToStart\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Wrk_Run\",\n", - " \"Wrk_SimRunT\",\n", - " \"Wrk_StopT\",\n", - " \"Wrk_StartT\",\n", - " \"Wrk_SimStopT\",\n", - " \"Wrk_RunFdbk\",\n", - " \"Wrk_Notify\",\n", - " \"Wrk_Bypass\",\n", - " \"Wrk_Disabled\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Cmd\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Retrigger\",\n", - " \"Inf_Type\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_NotRdyONS\",\n", - " \"Wrk_NotRdy\",\n", - " \"Wrk_StopInhT\",\n", - " \"Wrk_StartInhT\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1256,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 191,\n", - " \"structure_handle\": 23676\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Motor\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XFER_PUMP_Motor_02_Ovld\": {\n", - " \"tag_name\": \"XFER_PUMP_Motor_02_Ovld\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 120,\n", - " \"symbol_address\": 54792,\n", - " \"symbol_object_address\": 952012,\n", - " \"software_control\": 67174512,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3327,\n", - " \"data_type\": {\n", - " \"name\": \"P_Motor\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_RunFdbk\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_NBPermOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_IntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_NBIntlkOK\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Inp_IOFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_OvrdCmd\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_UseRunFdbk\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_AllowLocal\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasPermObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HasIntlkObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasResInhObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasRunTimeObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_HasOvldObj\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_OperStopPrio\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Cfg_OCmdResets\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_OvrdPermIntlk\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ShedOnFailToStart\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ShedOnIOFault\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasFailToStartAlm\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailToStopAlm\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIntlkTripAlm\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasIOFaultAlm\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_FailToStartResetReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStopResetReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IntlkTripResetReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_IOFaultResetReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailToStartAckReqd\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStopAckReqd\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IntlkTripAckReqd\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_IOFaultAckReqd\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailToStartSeverity\": {\n", - " \"offset\": 568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopSeverity\": {\n", - " \"offset\": 412,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IntlkTripSeverity\": {\n", - " \"offset\": 256,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_IOFaultSeverity\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_SimFdbkT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStartT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailToStopT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_Start\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_FailToStartAck\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStartSuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStartUnsuppress\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStartUnshelve\": {\n", - " \"offset\": 565,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailToStopAck\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailToStopSuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailToStopUnsuppress\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailToStopUnshelve\": {\n", - " \"offset\": 409,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IntlkTripAck\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IntlkTripSuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IntlkTripUnsuppress\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IntlkTripUnshelve\": {\n", - " \"offset\": 253,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_IOFaultAck\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_IOFaultSuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_IOFaultUnsuppress\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_IOFaultUnshelve\": {\n", - " \"offset\": 97,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Start\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Stop\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"OCmd_Bypass\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_Check\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Out_Run\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Out_Start\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Out_Stop\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 29,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Cmd\": {\n", - " \"offset\": 30,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fdbk\": {\n", - " \"offset\": 31,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 33,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Stopped\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Starting\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_Running\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Stopping\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Available\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Bypass\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_BypActive\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NotRdy\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Nrdy_Disabled\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Nrdy_CfgErr\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Nrdy_Intlk\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Nrdy_Perm\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Nrdy_OperPrio\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Nrdy_Fail\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Nrdy_IOFault\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Nrdy_NoMode\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Sim\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 49,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 50,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStart\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartDisabled\": {\n", - " \"offset\": 631,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStartShelved\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStartSuppressed\": {\n", - " \"offset\": 630,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_FailToStop\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopDisabled\": {\n", - " \"offset\": 475,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailToStopShelved\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailToStopSuppressed\": {\n", - " \"offset\": 474,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IntlkTrip\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripDisabled\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IntlkTripShelved\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IntlkTripSuppressed\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_IOFault\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultDisabled\": {\n", - " \"offset\": 163,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_IOFaultShelved\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_IOFaultSuppressed\": {\n", - " \"offset\": 162,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Start\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Stop\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Bypass\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Check\": {\n", - " \"offset\": 27,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost02\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"P_Motor\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"IOFault\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"IntlkTrip\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStop\": {\n", - " \"offset\": 408,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"FailToStart\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 720,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 744,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Run\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Wrk_SimRunT\": {\n", - " \"offset\": 812,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StopT\": {\n", - " \"offset\": 824,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartT\": {\n", - " \"offset\": 836,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SimStopT\": {\n", - " \"offset\": 848,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RunFdbk\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 860,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Bypass\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Disabled\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 864,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Cmd\": {\n", - " \"offset\": 865,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 866,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 867,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Retrigger\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 888,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 904,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_NotRdyONS\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_NotRdy\": {\n", - " \"offset\": 45,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_StopInhT\": {\n", - " \"offset\": 908,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_StartInhT\": {\n", - " \"offset\": 920,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_RunFdbk\",\n", - " \"Inp_PermOK\",\n", - " \"Inp_NBPermOK\",\n", - " \"Inp_IntlkOK\",\n", - " \"Inp_NBIntlkOK\",\n", - " \"Inp_IOFault\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Inp_OvrdCmd\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_HasRunFdbk\",\n", - " \"Cfg_UseRunFdbk\",\n", - " \"Cfg_AllowLocal\",\n", - " \"Cfg_HasPermObj\",\n", - " \"Cfg_HasIntlkObj\",\n", - " \"Cfg_HasResInhObj\",\n", - " \"Cfg_HasRunTimeObj\",\n", - " \"Cfg_HasOvldObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_OperStopPrio\",\n", - " \"Cfg_OCmdResets\",\n", - " \"Cfg_OvrdPermIntlk\",\n", - " \"Cfg_ShedOnFailToStart\",\n", - " \"Cfg_ShedOnIOFault\",\n", - " \"Cfg_HasFailToStartAlm\",\n", - " \"Cfg_HasFailToStopAlm\",\n", - " \"Cfg_HasIntlkTripAlm\",\n", - " \"Cfg_HasIOFaultAlm\",\n", - " \"Cfg_FailToStartResetReqd\",\n", - " \"Cfg_FailToStopResetReqd\",\n", - " \"Cfg_IntlkTripResetReqd\",\n", - " \"Cfg_IOFaultResetReqd\",\n", - " \"Cfg_FailToStartAckReqd\",\n", - " \"Cfg_FailToStopAckReqd\",\n", - " \"Cfg_IntlkTripAckReqd\",\n", - " \"Cfg_IOFaultAckReqd\",\n", - " \"Cfg_FailToStartSeverity\",\n", - " \"Cfg_FailToStopSeverity\",\n", - " \"Cfg_IntlkTripSeverity\",\n", - " \"Cfg_IOFaultSeverity\",\n", - " \"Cfg_SimFdbkT\",\n", - " \"Cfg_FailToStartT\",\n", - " \"Cfg_FailToStopT\",\n", - " \"PSet_Owner\",\n", - " \"PCmd_Start\",\n", - " \"PCmd_Stop\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_FailToStartAck\",\n", - " \"PCmd_FailToStartSuppress\",\n", - " \"PCmd_FailToStartUnsuppress\",\n", - " \"PCmd_FailToStartUnshelve\",\n", - " \"PCmd_FailToStopAck\",\n", - " \"PCmd_FailToStopSuppress\",\n", - " \"PCmd_FailToStopUnsuppress\",\n", - " \"PCmd_FailToStopUnshelve\",\n", - " \"PCmd_IntlkTripAck\",\n", - " \"PCmd_IntlkTripSuppress\",\n", - " \"PCmd_IntlkTripUnsuppress\",\n", - " \"PCmd_IntlkTripUnshelve\",\n", - " \"PCmd_IOFaultAck\",\n", - " \"PCmd_IOFaultSuppress\",\n", - " \"PCmd_IOFaultUnsuppress\",\n", - " \"PCmd_IOFaultUnshelve\",\n", - " \"OCmd_Start\",\n", - " \"OCmd_Stop\",\n", - " \"OCmd_Bypass\",\n", - " \"OCmd_Check\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Out_Run\",\n", - " \"Out_Start\",\n", - " \"Out_Stop\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Cmd\",\n", - " \"Val_Fdbk\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Sts_Stopped\",\n", - " \"Sts_Starting\",\n", - " \"Sts_Running\",\n", - " \"Sts_Stopping\",\n", - " \"Sts_Available\",\n", - " \"Sts_Bypass\",\n", - " \"Sts_BypActive\",\n", - " \"Sts_Disabled\",\n", - " \"Sts_NotRdy\",\n", - " \"Nrdy_Disabled\",\n", - " \"Nrdy_CfgErr\",\n", - " \"Nrdy_Intlk\",\n", - " \"Nrdy_Perm\",\n", - " \"Nrdy_OperPrio\",\n", - " \"Nrdy_Fail\",\n", - " \"Nrdy_IOFault\",\n", - " \"Nrdy_NoMode\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Sim\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_FailToStart\",\n", - " \"Alm_FailToStart\",\n", - " \"Ack_FailToStart\",\n", - " \"Sts_FailToStartDisabled\",\n", - " \"Sts_FailToStartShelved\",\n", - " \"Sts_FailToStartSuppressed\",\n", - " \"Sts_FailToStop\",\n", - " \"Alm_FailToStop\",\n", - " \"Ack_FailToStop\",\n", - " \"Sts_FailToStopDisabled\",\n", - " \"Sts_FailToStopShelved\",\n", - " \"Sts_FailToStopSuppressed\",\n", - " \"Sts_IntlkTrip\",\n", - " \"Alm_IntlkTrip\",\n", - " \"Ack_IntlkTrip\",\n", - " \"Sts_IntlkTripDisabled\",\n", - " \"Sts_IntlkTripShelved\",\n", - " \"Sts_IntlkTripSuppressed\",\n", - " \"Sts_IOFault\",\n", - " \"Alm_IOFault\",\n", - " \"Ack_IOFault\",\n", - " \"Sts_IOFaultDisabled\",\n", - " \"Sts_IOFaultShelved\",\n", - " \"Sts_IOFaultSuppressed\",\n", - " \"Rdy_Start\",\n", - " \"Rdy_Stop\",\n", - " \"Rdy_Bypass\",\n", - " \"Rdy_Check\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_Motor\",\n", - " \"Mode\",\n", - " \"IOFault\",\n", - " \"IntlkTrip\",\n", - " \"FailToStop\",\n", - " \"FailToStart\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Wrk_Run\",\n", - " \"Wrk_SimRunT\",\n", - " \"Wrk_StopT\",\n", - " \"Wrk_StartT\",\n", - " \"Wrk_SimStopT\",\n", - " \"Wrk_RunFdbk\",\n", - " \"Wrk_Notify\",\n", - " \"Wrk_Bypass\",\n", - " \"Wrk_Disabled\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Cmd\",\n", - " \"Wrk_Sts\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Retrigger\",\n", - " \"Inf_Type\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_NotRdyONS\",\n", - " \"Wrk_NotRdy\",\n", - " \"Wrk_StopInhT\",\n", - " \"Wrk_StartInhT\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1256,\n", - " \"structure_size\": 932,\n", - " \"member_count\": 191,\n", - " \"structure_handle\": 23676\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Motor\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"SAVED_OT_SELECTOR\": {\n", - " \"tag_name\": \"SAVED_OT_SELECTOR\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 121,\n", - " \"symbol_address\": 54760,\n", - " \"symbol_object_address\": 952052,\n", - " \"software_control\": 1140916337,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"SAVED_WT_SELECTOR\": {\n", - " \"tag_name\": \"SAVED_WT_SELECTOR\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 122,\n", - " \"symbol_address\": 54728,\n", - " \"symbol_object_address\": 952092,\n", - " \"software_control\": 1140916338,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_1_Auto_Status\": {\n", - " \"tag_name\": \"Trans_Pump_1_Auto_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 123,\n", - " \"symbol_address\": 54696,\n", - " \"symbol_object_address\": 952132,\n", - " \"software_control\": 1140916339,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_7\": {\n", - " \"tag_name\": \"OT_7\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 124,\n", - " \"symbol_address\": 52800,\n", - " \"symbol_object_address\": 952172,\n", - " \"software_control\": 67174516,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"OT_8\": {\n", - " \"tag_name\": \"OT_8\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 125,\n", - " \"symbol_address\": 50904,\n", - " \"symbol_object_address\": 952212,\n", - " \"software_control\": 67174517,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"SELECT_NUM_OF_OIL_TANKS\": {\n", - " \"tag_name\": \"SELECT_NUM_OF_OIL_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 126,\n", - " \"symbol_address\": 50872,\n", - " \"symbol_object_address\": 952252,\n", - " \"software_control\": 1140916342,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"NUMBER_OF_OIL_TANKS\": {\n", - " \"tag_name\": \"NUMBER_OF_OIL_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 127,\n", - " \"symbol_address\": 50840,\n", - " \"symbol_object_address\": 952292,\n", - " \"software_control\": 1140916343,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_7\": {\n", - " \"tag_name\": \"WT_7\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 128,\n", - " \"symbol_address\": 48944,\n", - " \"symbol_object_address\": 952332,\n", - " \"software_control\": 67174520,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"WT_8\": {\n", - " \"tag_name\": \"WT_8\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 129,\n", - " \"symbol_address\": 47048,\n", - " \"symbol_object_address\": 952372,\n", - " \"software_control\": 67174521,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"SAVED_NUMBER_OF_OIL_TANKS\": {\n", - " \"tag_name\": \"SAVED_NUMBER_OF_OIL_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 130,\n", - " \"symbol_address\": 47016,\n", - " \"symbol_object_address\": 952412,\n", - " \"software_control\": 1140916346,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"SELECT_NUM_OF_WTR_TANKS\": {\n", - " \"tag_name\": \"SELECT_NUM_OF_WTR_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 131,\n", - " \"symbol_address\": 46984,\n", - " \"symbol_object_address\": 952452,\n", - " \"software_control\": 1140916347,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"NUMBER_OF_WTR_TANKS\": {\n", - " \"tag_name\": \"NUMBER_OF_WTR_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 132,\n", - " \"symbol_address\": 46952,\n", - " \"symbol_object_address\": 952492,\n", - " \"software_control\": 1140916348,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"SAVED_NUM_WTR_TANKS\": {\n", - " \"tag_name\": \"SAVED_NUM_WTR_TANKS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 133,\n", - " \"symbol_address\": 46920,\n", - " \"symbol_object_address\": 952532,\n", - " \"software_control\": 1140916349,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_7_Selected\": {\n", - " \"tag_name\": \"OT_7_Selected\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 134,\n", - " \"symbol_address\": 46888,\n", - " \"symbol_object_address\": 952572,\n", - " \"software_control\": 1140916350,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_8_Selected\": {\n", - " \"tag_name\": \"OT_8_Selected\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 135,\n", - " \"symbol_address\": 46856,\n", - " \"symbol_object_address\": 952612,\n", - " \"software_control\": 1140916351,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_7_Selected\": {\n", - " \"tag_name\": \"WT_7_Selected\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 136,\n", - " \"symbol_address\": 46824,\n", - " \"symbol_object_address\": 952652,\n", - " \"software_control\": 1140916352,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_8_Selected\": {\n", - " \"tag_name\": \"WT_8_Selected\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 137,\n", - " \"symbol_address\": 46792,\n", - " \"symbol_object_address\": 952692,\n", - " \"software_control\": 1140916353,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Auto_Status\": {\n", - " \"tag_name\": \"Trans_Pump_2_Auto_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 138,\n", - " \"symbol_address\": 46760,\n", - " \"symbol_object_address\": 952732,\n", - " \"software_control\": 1140916354,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_INT_DAT\": {\n", - " \"tag_name\": \"LACT_01_INT_DAT\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 141,\n", - " \"symbol_address\": 46728,\n", - " \"symbol_object_address\": 952852,\n", - " \"software_control\": 1140916355,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_REAL_FROM_AMID\": {\n", - " \"tag_name\": \"LACT_01_REAL_FROM_AMID\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 142,\n", - " \"symbol_address\": 46640,\n", - " \"symbol_object_address\": 952892,\n", - " \"software_control\": 1946222724,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 10,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Run_Cmd\": {\n", - " \"tag_name\": \"Trans_Pump_2_Run_Cmd\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 143,\n", - " \"symbol_address\": 46624,\n", - " \"symbol_object_address\": 952932,\n", - " \"software_control\": 1140916357,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_1_Run_Cmd\": {\n", - " \"tag_name\": \"Trans_Pump_1_Run_Cmd\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 144,\n", - " \"symbol_address\": 46592,\n", - " \"symbol_object_address\": 952972,\n", - " \"software_control\": 1140916358,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Run_Status\": {\n", - " \"tag_name\": \"LACT_01_Run_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 145,\n", - " \"symbol_address\": 46560,\n", - " \"symbol_object_address\": 953012,\n", - " \"software_control\": 1140916359,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Failure\": {\n", - " \"tag_name\": \"LACT_01_Failure\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 146,\n", - " \"symbol_address\": 46528,\n", - " \"symbol_object_address\": 953052,\n", - " \"software_control\": 1140916360,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_Permissive\": {\n", - " \"tag_name\": \"LACT_02_Permissive\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 147,\n", - " \"symbol_address\": 98008,\n", - " \"symbol_object_address\": 953092,\n", - " \"software_control\": 1140916254,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Run_Tank_Level\": {\n", - " \"tag_name\": \"LACT_01_Run_Tank_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 148,\n", - " \"symbol_address\": 46496,\n", - " \"symbol_object_address\": 953132,\n", - " \"software_control\": 1946222729,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Start_SP\": {\n", - " \"tag_name\": \"LACT_01_Start_SP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 149,\n", - " \"symbol_address\": 46464,\n", - " \"symbol_object_address\": 953172,\n", - " \"software_control\": 1946222730,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_Stop_SP\": {\n", - " \"tag_name\": \"Lact_01_Stop_SP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 150,\n", - " \"symbol_address\": 46432,\n", - " \"symbol_object_address\": 953212,\n", - " \"software_control\": 1946222731,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"XferPump_01_FlowRate\": {\n", - " \"tag_name\": \"XferPump_01_FlowRate\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 151,\n", - " \"symbol_address\": 44536,\n", - " \"symbol_object_address\": 953252,\n", - " \"software_control\": 67174540,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_02_FlowRate\": {\n", - " \"tag_name\": \"XferPump_02_FlowRate\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 152,\n", - " \"symbol_address\": 42640,\n", - " \"symbol_object_address\": 953292,\n", - " \"software_control\": 67174541,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_01_REAL_TO_AMID\": {\n", - " \"tag_name\": \"LACT_01_REAL_TO_AMID\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 153,\n", - " \"symbol_address\": 42568,\n", - " \"symbol_object_address\": 953332,\n", - " \"software_control\": 1946222734,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 5,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_Bad_Oil_Shutdown\": {\n", - " \"tag_name\": \"LACT_01_Bad_Oil_Shutdown\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 154,\n", - " \"symbol_address\": 42552,\n", - " \"symbol_object_address\": 953372,\n", - " \"software_control\": 1140916367,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_Current_Daily_Ind_Volume_Total\": {\n", - " \"tag_name\": \"Lact_01_Current_Daily_Ind_Volume_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 155,\n", - " \"symbol_address\": 42520,\n", - " \"symbol_object_address\": 960660,\n", - " \"software_control\": 1946222736,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_Cumulative_Ind_Volume\": {\n", - " \"tag_name\": \"Lact_01_Cumulative_Ind_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 156,\n", - " \"symbol_address\": 42488,\n", - " \"symbol_object_address\": 953548,\n", - " \"software_control\": 1946222737,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_Realtime_Flow_Rate\": {\n", - " \"tag_name\": \"Lact_01_Realtime_Flow_Rate\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 157,\n", - " \"symbol_address\": 42456,\n", - " \"symbol_object_address\": 953588,\n", - " \"software_control\": 1946222738,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_BS_and_W_Reading\": {\n", - " \"tag_name\": \"Lact_01_BS_and_W_Reading\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 158,\n", - " \"symbol_address\": 42424,\n", - " \"symbol_object_address\": 953628,\n", - " \"software_control\": 1946222739,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_PLC_Clock_Seconds\": {\n", - " \"tag_name\": \"Lact_01_PLC_Clock_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 159,\n", - " \"symbol_address\": 42392,\n", - " \"symbol_object_address\": 953668,\n", - " \"software_control\": 1946222740,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Alm_UPS1\": {\n", - " \"tag_name\": \"Alm_UPS1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 160,\n", - " \"symbol_address\": 39800,\n", - " \"symbol_object_address\": 953708,\n", - " \"software_control\": 67174593,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_01_Daily_Totalizer\": {\n", - " \"tag_name\": \"XferPump_01_Daily_Totalizer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 161,\n", - " \"symbol_address\": 42248,\n", - " \"symbol_object_address\": 953748,\n", - " \"software_control\": 67174549,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3982,\n", - " \"data_type\": {\n", - " \"name\": \"TOTALIZER\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"In\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBase\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Gain\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ResetValue\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Target\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev1\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev2\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"LowInCutoff\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgStartReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgStopReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgResetReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OperStartReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperStopReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperResetReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Total\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OldTotal\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RunStop\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgResetDone\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"TargetFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TargetDev1Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"TargetDev2Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"LowInCutoffFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Status\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"InFaulted\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBaseInv\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TOT_HiddenFloat1\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat2\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat3\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat4\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat5\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat6\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat7\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat8\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat9\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat10\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat11\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"In\",\n", - " \"InFault\",\n", - " \"TimeBase\",\n", - " \"Gain\",\n", - " \"ResetValue\",\n", - " \"Target\",\n", - " \"TargetDev1\",\n", - " \"TargetDev2\",\n", - " \"LowInCutoff\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgStartReq\",\n", - " \"ProgStopReq\",\n", - " \"ProgResetReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperStartReq\",\n", - " \"OperStopReq\",\n", - " \"OperResetReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Total\",\n", - " \"OldTotal\",\n", - " \"ProgOper\",\n", - " \"RunStop\",\n", - " \"ProgResetDone\",\n", - " \"TargetFlag\",\n", - " \"TargetDev1Flag\",\n", - " \"TargetDev2Flag\",\n", - " \"LowInCutoffFlag\",\n", - " \"DeltaT\",\n", - " \"Status\",\n", - " \"InstructFault\",\n", - " \"InFaulted\",\n", - " \"TimeBaseInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"TOT_HiddenFloat1\",\n", - " \"TOT_HiddenFloat2\",\n", - " \"TOT_HiddenFloat3\",\n", - " \"TOT_HiddenFloat4\",\n", - " \"TOT_HiddenFloat5\",\n", - " \"TOT_HiddenFloat6\",\n", - " \"TOT_HiddenFloat7\",\n", - " \"TOT_HiddenFloat8\",\n", - " \"TOT_HiddenFloat9\",\n", - " \"TOT_HiddenFloat10\",\n", - " \"TOT_HiddenFloat11\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 360,\n", - " \"structure_size\": 116,\n", - " \"member_count\": 58,\n", - " \"structure_handle\": 3982\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOTALIZER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_02_Monthly_Totalizer\": {\n", - " \"tag_name\": \"XferPump_02_Monthly_Totalizer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 162,\n", - " \"symbol_address\": 42104,\n", - " \"symbol_object_address\": 953788,\n", - " \"software_control\": 67174550,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3982,\n", - " \"data_type\": {\n", - " \"name\": \"TOTALIZER\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"In\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBase\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Gain\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ResetValue\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Target\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev1\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev2\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"LowInCutoff\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgStartReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgStopReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgResetReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OperStartReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperStopReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperResetReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Total\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OldTotal\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RunStop\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgResetDone\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"TargetFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TargetDev1Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"TargetDev2Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"LowInCutoffFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Status\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"InFaulted\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBaseInv\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TOT_HiddenFloat1\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat2\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat3\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat4\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat5\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat6\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat7\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat8\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat9\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat10\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat11\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"In\",\n", - " \"InFault\",\n", - " \"TimeBase\",\n", - " \"Gain\",\n", - " \"ResetValue\",\n", - " \"Target\",\n", - " \"TargetDev1\",\n", - " \"TargetDev2\",\n", - " \"LowInCutoff\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgStartReq\",\n", - " \"ProgStopReq\",\n", - " \"ProgResetReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperStartReq\",\n", - " \"OperStopReq\",\n", - " \"OperResetReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Total\",\n", - " \"OldTotal\",\n", - " \"ProgOper\",\n", - " \"RunStop\",\n", - " \"ProgResetDone\",\n", - " \"TargetFlag\",\n", - " \"TargetDev1Flag\",\n", - " \"TargetDev2Flag\",\n", - " \"LowInCutoffFlag\",\n", - " \"DeltaT\",\n", - " \"Status\",\n", - " \"InstructFault\",\n", - " \"InFaulted\",\n", - " \"TimeBaseInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"TOT_HiddenFloat1\",\n", - " \"TOT_HiddenFloat2\",\n", - " \"TOT_HiddenFloat3\",\n", - " \"TOT_HiddenFloat4\",\n", - " \"TOT_HiddenFloat5\",\n", - " \"TOT_HiddenFloat6\",\n", - " \"TOT_HiddenFloat7\",\n", - " \"TOT_HiddenFloat8\",\n", - " \"TOT_HiddenFloat9\",\n", - " \"TOT_HiddenFloat10\",\n", - " \"TOT_HiddenFloat11\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 360,\n", - " \"structure_size\": 116,\n", - " \"member_count\": 58,\n", - " \"structure_handle\": 3982\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOTALIZER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_02_Daily_Totalizer\": {\n", - " \"tag_name\": \"XferPump_02_Daily_Totalizer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 163,\n", - " \"symbol_address\": 41960,\n", - " \"symbol_object_address\": 953828,\n", - " \"software_control\": 67174551,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3982,\n", - " \"data_type\": {\n", - " \"name\": \"TOTALIZER\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"In\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBase\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Gain\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ResetValue\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Target\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev1\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev2\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"LowInCutoff\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgStartReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgStopReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgResetReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OperStartReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperStopReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperResetReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Total\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OldTotal\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RunStop\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgResetDone\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"TargetFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TargetDev1Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"TargetDev2Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"LowInCutoffFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Status\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"InFaulted\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBaseInv\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TOT_HiddenFloat1\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat2\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat3\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat4\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat5\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat6\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat7\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat8\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat9\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat10\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat11\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"In\",\n", - " \"InFault\",\n", - " \"TimeBase\",\n", - " \"Gain\",\n", - " \"ResetValue\",\n", - " \"Target\",\n", - " \"TargetDev1\",\n", - " \"TargetDev2\",\n", - " \"LowInCutoff\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgStartReq\",\n", - " \"ProgStopReq\",\n", - " \"ProgResetReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperStartReq\",\n", - " \"OperStopReq\",\n", - " \"OperResetReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Total\",\n", - " \"OldTotal\",\n", - " \"ProgOper\",\n", - " \"RunStop\",\n", - " \"ProgResetDone\",\n", - " \"TargetFlag\",\n", - " \"TargetDev1Flag\",\n", - " \"TargetDev2Flag\",\n", - " \"LowInCutoffFlag\",\n", - " \"DeltaT\",\n", - " \"Status\",\n", - " \"InstructFault\",\n", - " \"InFaulted\",\n", - " \"TimeBaseInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"TOT_HiddenFloat1\",\n", - " \"TOT_HiddenFloat2\",\n", - " \"TOT_HiddenFloat3\",\n", - " \"TOT_HiddenFloat4\",\n", - " \"TOT_HiddenFloat5\",\n", - " \"TOT_HiddenFloat6\",\n", - " \"TOT_HiddenFloat7\",\n", - " \"TOT_HiddenFloat8\",\n", - " \"TOT_HiddenFloat9\",\n", - " \"TOT_HiddenFloat10\",\n", - " \"TOT_HiddenFloat11\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 360,\n", - " \"structure_size\": 116,\n", - " \"member_count\": 58,\n", - " \"structure_handle\": 3982\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOTALIZER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"XferPump_01_Monthly_Totalizer\": {\n", - " \"tag_name\": \"XferPump_01_Monthly_Totalizer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 164,\n", - " \"symbol_address\": 41816,\n", - " \"symbol_object_address\": 953868,\n", - " \"software_control\": 67174552,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3982,\n", - " \"data_type\": {\n", - " \"name\": \"TOTALIZER\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"In\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBase\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Gain\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ResetValue\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Target\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev1\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev2\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"LowInCutoff\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgStartReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgStopReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgResetReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OperStartReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperStopReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperResetReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Total\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OldTotal\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RunStop\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgResetDone\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"TargetFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TargetDev1Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"TargetDev2Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"LowInCutoffFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Status\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"InFaulted\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBaseInv\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TOT_HiddenFloat1\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat2\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat3\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat4\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat5\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat6\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat7\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat8\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat9\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat10\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat11\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"In\",\n", - " \"InFault\",\n", - " \"TimeBase\",\n", - " \"Gain\",\n", - " \"ResetValue\",\n", - " \"Target\",\n", - " \"TargetDev1\",\n", - " \"TargetDev2\",\n", - " \"LowInCutoff\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgStartReq\",\n", - " \"ProgStopReq\",\n", - " \"ProgResetReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperStartReq\",\n", - " \"OperStopReq\",\n", - " \"OperResetReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Total\",\n", - " \"OldTotal\",\n", - " \"ProgOper\",\n", - " \"RunStop\",\n", - " \"ProgResetDone\",\n", - " \"TargetFlag\",\n", - " \"TargetDev1Flag\",\n", - " \"TargetDev2Flag\",\n", - " \"LowInCutoffFlag\",\n", - " \"DeltaT\",\n", - " \"Status\",\n", - " \"InstructFault\",\n", - " \"InFaulted\",\n", - " \"TimeBaseInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"TOT_HiddenFloat1\",\n", - " \"TOT_HiddenFloat2\",\n", - " \"TOT_HiddenFloat3\",\n", - " \"TOT_HiddenFloat4\",\n", - " \"TOT_HiddenFloat5\",\n", - " \"TOT_HiddenFloat6\",\n", - " \"TOT_HiddenFloat7\",\n", - " \"TOT_HiddenFloat8\",\n", - " \"TOT_HiddenFloat9\",\n", - " \"TOT_HiddenFloat10\",\n", - " \"TOT_HiddenFloat11\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 360,\n", - " \"structure_size\": 116,\n", - " \"member_count\": 58,\n", - " \"structure_handle\": 3982\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOTALIZER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"AMID_ONLY\": {\n", - " \"tag_name\": \"AMID_ONLY\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 165,\n", - " \"symbol_address\": 41784,\n", - " \"symbol_object_address\": 953908,\n", - " \"software_control\": 1140916377,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"AMID_ONLY_SEL\": {\n", - " \"tag_name\": \"AMID_ONLY_SEL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 166,\n", - " \"symbol_address\": 41752,\n", - " \"symbol_object_address\": 953948,\n", - " \"software_control\": 1140916378,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"PLAINS_ONLY\": {\n", - " \"tag_name\": \"PLAINS_ONLY\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 167,\n", - " \"symbol_address\": 41720,\n", - " \"symbol_object_address\": 953988,\n", - " \"software_control\": 1140916379,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"PLAINS_ONLY_SEL\": {\n", - " \"tag_name\": \"PLAINS_ONLY_SEL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 168,\n", - " \"symbol_address\": 41688,\n", - " \"symbol_object_address\": 954028,\n", - " \"software_control\": 1140916380,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"BOTH_LACTS\": {\n", - " \"tag_name\": \"BOTH_LACTS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 169,\n", - " \"symbol_address\": 41656,\n", - " \"symbol_object_address\": 954068,\n", - " \"software_control\": 1140916381,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"BOTH_LACTS_SEL\": {\n", - " \"tag_name\": \"BOTH_LACTS_SEL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 170,\n", - " \"symbol_address\": 41624,\n", - " \"symbol_object_address\": 954108,\n", - " \"software_control\": 1140916382,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"GOP_ONS\": {\n", - " \"tag_name\": \"GOP_ONS\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 171,\n", - " \"symbol_address\": 41568,\n", - " \"symbol_object_address\": 954148,\n", - " \"software_control\": 1140916383,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 1,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DWORD\",\n", - " \"data_type_name\": \"DWORD\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_History\": {\n", - " \"tag_name\": \"Lact_01_History\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 172,\n", - " \"symbol_address\": 41520,\n", - " \"symbol_object_address\": 954188,\n", - " \"software_control\": 67174560,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2113,\n", - " \"data_type\": {\n", - " \"name\": \"TOT_History\",\n", - " \"internal_tags\": {\n", - " \"Current_Day\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_2\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_3\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_4\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_5\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_6\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_7\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Current_Month\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Month\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Current_Day\",\n", - " \"Previous_Day_1\",\n", - " \"Previous_Day_2\",\n", - " \"Previous_Day_3\",\n", - " \"Previous_Day_4\",\n", - " \"Previous_Day_5\",\n", - " \"Previous_Day_6\",\n", - " \"Previous_Day_7\",\n", - " \"Current_Month\",\n", - " \"Previous_Month\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 75,\n", - " \"structure_size\": 40,\n", - " \"member_count\": 10,\n", - " \"structure_handle\": 64416\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOT_History\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Lact_02_Current_Daily_Ind_Volume_Total\": {\n", - " \"tag_name\": \"Lact_02_Current_Daily_Ind_Volume_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 173,\n", - " \"symbol_address\": 41488,\n", - " \"symbol_object_address\": 954228,\n", - " \"software_control\": 1946222753,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_History\": {\n", - " \"tag_name\": \"Lact_02_History\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 174,\n", - " \"symbol_address\": 41424,\n", - " \"symbol_object_address\": 954268,\n", - " \"software_control\": 67174562,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2113,\n", - " \"data_type\": {\n", - " \"name\": \"TOT_History\",\n", - " \"internal_tags\": {\n", - " \"Current_Day\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_2\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_3\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_4\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_5\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_6\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_7\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Current_Month\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Month\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Current_Day\",\n", - " \"Previous_Day_1\",\n", - " \"Previous_Day_2\",\n", - " \"Previous_Day_3\",\n", - " \"Previous_Day_4\",\n", - " \"Previous_Day_5\",\n", - " \"Previous_Day_6\",\n", - " \"Previous_Day_7\",\n", - " \"Current_Month\",\n", - " \"Previous_Month\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 75,\n", - " \"structure_size\": 40,\n", - " \"member_count\": 10,\n", - " \"structure_handle\": 64416\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOT_History\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_02_INT_DAT\": {\n", - " \"tag_name\": \"LACT_02_INT_DAT\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 175,\n", - " \"symbol_address\": 41392,\n", - " \"symbol_object_address\": 954308,\n", - " \"software_control\": 1140916387,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_Bad_Oil_Shutdown\": {\n", - " \"tag_name\": \"LACT_02_Bad_Oil_Shutdown\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 176,\n", - " \"symbol_address\": 41360,\n", - " \"symbol_object_address\": 954348,\n", - " \"software_control\": 1140916388,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_REAL_FROM_PLAINS\": {\n", - " \"tag_name\": \"LACT_02_REAL_FROM_PLAINS\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 177,\n", - " \"symbol_address\": 41272,\n", - " \"symbol_object_address\": 954388,\n", - " \"software_control\": 1946222757,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 10,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Cumulative_Ind_Volume\": {\n", - " \"tag_name\": \"Lact_02_Cumulative_Ind_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 178,\n", - " \"symbol_address\": 41256,\n", - " \"symbol_object_address\": 954428,\n", - " \"software_control\": 1946222758,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Realtime_Flow_Rate\": {\n", - " \"tag_name\": \"Lact_02_Realtime_Flow_Rate\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 179,\n", - " \"symbol_address\": 41224,\n", - " \"symbol_object_address\": 954468,\n", - " \"software_control\": 1946222759,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_BS_and_W_Reading\": {\n", - " \"tag_name\": \"Lact_02_BS_and_W_Reading\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 180,\n", - " \"symbol_address\": 41192,\n", - " \"symbol_object_address\": 954508,\n", - " \"software_control\": 1946222760,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_PLC_Clock_Seconds\": {\n", - " \"tag_name\": \"Lact_02_PLC_Clock_Seconds\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 181,\n", - " \"symbol_address\": 41160,\n", - " \"symbol_object_address\": 954548,\n", - " \"software_control\": 1946222761,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_REAL_TO_PLAINS\": {\n", - " \"tag_name\": \"LACT_02_REAL_TO_PLAINS\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 182,\n", - " \"symbol_address\": 41088,\n", - " \"symbol_object_address\": 954588,\n", - " \"software_control\": 1946222762,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 5,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_Time_Temp\": {\n", - " \"tag_name\": \"Lact_01_Time_Temp\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 183,\n", - " \"symbol_address\": 41072,\n", - " \"symbol_object_address\": 954628,\n", - " \"software_control\": 1946222763,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_CommTimer\": {\n", - " \"tag_name\": \"LACT_01_CommTimer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 184,\n", - " \"symbol_address\": 41032,\n", - " \"symbol_object_address\": 954668,\n", - " \"software_control\": 67174572,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_01_COMMFAIL\": {\n", - " \"tag_name\": \"LACT_01_COMMFAIL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 185,\n", - " \"symbol_address\": 41000,\n", - " \"symbol_object_address\": 954708,\n", - " \"software_control\": 1140916397,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_CommTimer\": {\n", - " \"tag_name\": \"LACT_02_CommTimer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 186,\n", - " \"symbol_address\": 40960,\n", - " \"symbol_object_address\": 954748,\n", - " \"software_control\": 67174574,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_02_COMMFAIL\": {\n", - " \"tag_name\": \"LACT_02_COMMFAIL\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 187,\n", - " \"symbol_address\": 40928,\n", - " \"symbol_object_address\": 954788,\n", - " \"software_control\": 1140916399,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_TEMP_SEC\": {\n", - " \"tag_name\": \"LACT_01_TEMP_SEC\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 188,\n", - " \"symbol_address\": 40896,\n", - " \"symbol_object_address\": 954828,\n", - " \"software_control\": 1946222768,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_CHECK_SEC\": {\n", - " \"tag_name\": \"LACT_01_CHECK_SEC\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 189,\n", - " \"symbol_address\": 40864,\n", - " \"symbol_object_address\": 954868,\n", - " \"software_control\": 1946222769,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"TEST_SEC\": {\n", - " \"tag_name\": \"TEST_SEC\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 190,\n", - " \"symbol_address\": 40832,\n", - " \"symbol_object_address\": 954908,\n", - " \"software_control\": 1946222770,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"tEST_ALM\": {\n", - " \"tag_name\": \"tEST_ALM\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 191,\n", - " \"symbol_address\": 40800,\n", - " \"symbol_object_address\": 954948,\n", - " \"software_control\": 1140916403,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"TEST_TIMER\": {\n", - " \"tag_name\": \"TEST_TIMER\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 192,\n", - " \"symbol_address\": 40760,\n", - " \"symbol_object_address\": 954988,\n", - " \"software_control\": 67174580,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"TEST_SWITCH\": {\n", - " \"tag_name\": \"TEST_SWITCH\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 193,\n", - " \"symbol_address\": 40728,\n", - " \"symbol_object_address\": 955028,\n", - " \"software_control\": 1140916405,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_CTN\": {\n", - " \"tag_name\": \"LACT_01_CTN\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 194,\n", - " \"symbol_address\": 40688,\n", - " \"symbol_object_address\": 955068,\n", - " \"software_control\": 67174582,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3970,\n", - " \"data_type\": {\n", - " \"name\": \"COUNTER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"CD\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"UN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"CU\",\n", - " \"CD\",\n", - " \"DN\",\n", - " \"OV\",\n", - " \"UN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 8,\n", - " \"structure_handle\": 3970\n", - " }\n", - " },\n", - " \"data_type_name\": \"COUNTER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"TEST_TIMER_2\": {\n", - " \"tag_name\": \"TEST_TIMER_2\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 195,\n", - " \"symbol_address\": 40648,\n", - " \"symbol_object_address\": 955108,\n", - " \"software_control\": 67174583,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"DINT_SEC\": {\n", - " \"tag_name\": \"DINT_SEC\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 196,\n", - " \"symbol_address\": 40616,\n", - " \"symbol_object_address\": 955148,\n", - " \"software_control\": 1140916408,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"DINT_SECS\": {\n", - " \"tag_name\": \"DINT_SECS\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 197,\n", - " \"symbol_address\": 40536,\n", - " \"symbol_object_address\": 955188,\n", - " \"software_control\": 1140916409,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 7,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"TEST_SEC_2\": {\n", - " \"tag_name\": \"TEST_SEC_2\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 198,\n", - " \"symbol_address\": 40520,\n", - " \"symbol_object_address\": 955228,\n", - " \"software_control\": 1946222778,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_01_CommTrigger\": {\n", - " \"tag_name\": \"Lact_01_CommTrigger\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 199,\n", - " \"symbol_address\": 40488,\n", - " \"symbol_object_address\": 955268,\n", - " \"software_control\": 1140916411,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_01_COMM_TRIG\": {\n", - " \"tag_name\": \"LACT_01_COMM_TRIG\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 200,\n", - " \"symbol_address\": 40456,\n", - " \"symbol_object_address\": 955308,\n", - " \"software_control\": 1140916412,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"SecondsInMilliseconds\": {\n", - " \"tag_name\": \"SecondsInMilliseconds\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 201,\n", - " \"symbol_address\": 40424,\n", - " \"symbol_object_address\": 955348,\n", - " \"software_control\": 1140916413,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_CTN\": {\n", - " \"tag_name\": \"LACT_02_CTN\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 202,\n", - " \"symbol_address\": 40384,\n", - " \"symbol_object_address\": 955388,\n", - " \"software_control\": 67174590,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3970,\n", - " \"data_type\": {\n", - " \"name\": \"COUNTER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"CD\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"UN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"CU\",\n", - " \"CD\",\n", - " \"DN\",\n", - " \"OV\",\n", - " \"UN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 40,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 8,\n", - " \"structure_handle\": 3970\n", - " }\n", - " },\n", - " \"data_type_name\": \"COUNTER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_02_COMM_TRIG\": {\n", - " \"tag_name\": \"LACT_02_COMM_TRIG\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 203,\n", - " \"symbol_address\": 40352,\n", - " \"symbol_object_address\": 955428,\n", - " \"software_control\": 1140916415,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_TEMP_SEC\": {\n", - " \"tag_name\": \"LACT_02_TEMP_SEC\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 204,\n", - " \"symbol_address\": 40320,\n", - " \"symbol_object_address\": 955468,\n", - " \"software_control\": 1946222784,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"DC_OK\": {\n", - " \"tag_name\": \"DC_OK\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 205,\n", - " \"symbol_address\": 39768,\n", - " \"symbol_object_address\": 955508,\n", - " \"software_control\": 1140916418,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"DC_Power_OK\": {\n", - " \"tag_name\": \"DC_Power_OK\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 206,\n", - " \"symbol_address\": 39248,\n", - " \"symbol_object_address\": 955548,\n", - " \"software_control\": 67174595,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Three_Phase_Power_Status\": {\n", - " \"tag_name\": \"Three_Phase_Power_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 207,\n", - " \"symbol_address\": 39216,\n", - " \"symbol_object_address\": 955588,\n", - " \"software_control\": 1140916420,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Three_Phase_Power_Alarm\": {\n", - " \"tag_name\": \"Three_Phase_Power_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 208,\n", - " \"symbol_address\": 38696,\n", - " \"symbol_object_address\": 955628,\n", - " \"software_control\": 67174597,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Containment_High_Level_SW\": {\n", - " \"tag_name\": \"Containment_High_Level_SW\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 209,\n", - " \"symbol_address\": 38664,\n", - " \"symbol_object_address\": 955668,\n", - " \"software_control\": 1140916422,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Contain_Hi_Level\": {\n", - " \"tag_name\": \"Contain_Hi_Level\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 210,\n", - " \"symbol_address\": 38144,\n", - " \"symbol_object_address\": 955708,\n", - " \"software_control\": 67174599,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"PLC_FAULT\": {\n", - " \"tag_name\": \"PLC_FAULT\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 212,\n", - " \"symbol_address\": 38112,\n", - " \"symbol_object_address\": 955788,\n", - " \"software_control\": 1140916424,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"MAJOR_FAULT_CODE\": {\n", - " \"tag_name\": \"MAJOR_FAULT_CODE\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 213,\n", - " \"symbol_address\": 38080,\n", - " \"symbol_object_address\": 955828,\n", - " \"software_control\": 1140916425,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"AFB_01\": {\n", - " \"tag_name\": \"AFB_01\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 214,\n", - " \"symbol_address\": 38048,\n", - " \"symbol_object_address\": 955868,\n", - " \"software_control\": 1140916426,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"AFB_02\": {\n", - " \"tag_name\": \"AFB_02\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 215,\n", - " \"symbol_address\": 38016,\n", - " \"symbol_object_address\": 955908,\n", - " \"software_control\": 1140916427,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"IO_Fault_Timer\": {\n", - " \"tag_name\": \"IO_Fault_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 216,\n", - " \"symbol_address\": 37976,\n", - " \"symbol_object_address\": 955948,\n", - " \"software_control\": 67174604,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"SELECT_NUMBER_LACTS\": {\n", - " \"tag_name\": \"SELECT_NUMBER_LACTS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 217,\n", - " \"symbol_address\": 37944,\n", - " \"symbol_object_address\": 955988,\n", - " \"software_control\": 1140916429,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"NUMBER_OF_LACTS\": {\n", - " \"tag_name\": \"NUMBER_OF_LACTS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 218,\n", - " \"symbol_address\": 37752,\n", - " \"symbol_object_address\": 956028,\n", - " \"software_control\": 1140916431,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"NUMBER_OF_FLOWMETERS\": {\n", - " \"tag_name\": \"NUMBER_OF_FLOWMETERS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 219,\n", - " \"symbol_address\": 37720,\n", - " \"symbol_object_address\": 956068,\n", - " \"software_control\": 1140916432,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"SELECT_NUM_OF_FLOMETERS\": {\n", - " \"tag_name\": \"SELECT_NUM_OF_FLOMETERS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 220,\n", - " \"symbol_address\": 37688,\n", - " \"symbol_object_address\": 956108,\n", - " \"software_control\": 1140916433,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"MBS_AOI\": {\n", - " \"tag_name\": \"MBS_AOI\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 226,\n", - " \"symbol_address\": 36816,\n", - " \"symbol_object_address\": 956348,\n", - " \"software_control\": 67174613,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 493,\n", - " \"data_type\": {\n", - " \"name\": \"AOI1734MBS_36\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"MJFAULTS\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 12\n", - " },\n", - " \"IntAddress\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"CurrentCmd\": {\n", - " \"offset\": 54,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"MJFAULTS\",\n", - " \"IntAddress\",\n", - " \"CurrentCmd\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 43,\n", - " \"structure_size\": 56,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 26044\n", - " }\n", - " },\n", - " \"data_type_name\": \"AOI1734MBS_36\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"MBS\": {\n", - " \"tag_name\": \"MBS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 227,\n", - " \"symbol_address\": 32960,\n", - " \"symbol_object_address\": 956388,\n", - " \"software_control\": 67174614,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 1678,\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSModuleDef\",\n", - " \"internal_tags\": {\n", - " \"DATA\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSData\",\n", - " \"internal_tags\": {\n", - " \"InputBit\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DWORD\",\n", - " \"data_type_name\": \"DWORD\",\n", - " \"array\": 18\n", - " },\n", - " \"InputRegister\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 500\n", - " },\n", - " \"OutputBit\": {\n", - " \"offset\": 1072,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DWORD\",\n", - " \"data_type_name\": \"DWORD\",\n", - " \"array\": 18\n", - " },\n", - " \"OutputRegister\": {\n", - " \"offset\": 1144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 500\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"InputBit\",\n", - " \"InputRegister\",\n", - " \"OutputBit\",\n", - " \"OutputRegister\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 33,\n", - " \"structure_size\": 2144,\n", - " \"member_count\": 4,\n", - " \"structure_handle\": 4103\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSData\",\n", - " \"array\": 0\n", - " },\n", - " \"STATUS\": {\n", - " \"offset\": 2144,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSStatus\",\n", - " \"internal_tags\": {\n", - " \"Module\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RXCount\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"TXCount\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ErrorCount\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CmdError\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 30\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Module\",\n", - " \"RXCount\",\n", - " \"TXCount\",\n", - " \"ErrorCount\",\n", - " \"CmdError\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 35,\n", - " \"structure_size\": 76,\n", - " \"member_count\": 5,\n", - " \"structure_handle\": 9001\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSStatus\",\n", - " \"array\": 0\n", - " },\n", - " \"MASTERCMD\": {\n", - " \"offset\": 2220,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSCmd\",\n", - " \"internal_tags\": {\n", - " \"Enable\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Node\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Function\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DeviceAddress\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Count\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"InternalAddress\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PollInterval\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Swap\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSCm8\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Trigger\": {\n", - " \"offset\": 25,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Enable\",\n", - " \"Node\",\n", - " \"Function\",\n", - " \"DeviceAddress\",\n", - " \"Count\",\n", - " \"InternalAddress\",\n", - " \"PollInterval\",\n", - " \"Swap\",\n", - " \"Trigger\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 65,\n", - " \"structure_size\": 28,\n", - " \"member_count\": 10,\n", - " \"structure_handle\": 38216\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSCmd\",\n", - " \"array\": 30\n", - " },\n", - " \"UTIL\": {\n", - " \"offset\": 3060,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSUTIL\",\n", - " \"internal_tags\": {\n", - " \"Node\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Function\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"NodeAddress\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Count\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ByteCount\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"IntAddress\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"CountPlusIntAddr\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Swap\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CmdTimer\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 30\n", - " },\n", - " \"CurrentCmd\": {\n", - " \"offset\": 376,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSUT10\": {\n", - " \"offset\": 378,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CurrentCmdReset\": {\n", - " \"offset\": 378,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"CmdDone\": {\n", - " \"offset\": 378,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TX_ASSY\": {\n", - " \"offset\": 380,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " },\n", - " \"TXID_Previous\": {\n", - " \"offset\": 464,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RX_ASSY\": {\n", - " \"offset\": 468,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 90\n", - " },\n", - " \"RXID_Previous\": {\n", - " \"offset\": 560,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RegBuffer\": {\n", - " \"offset\": 564,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 36\n", - " },\n", - " \"CoilBuffer\": {\n", - " \"offset\": 636,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSCoilData\",\n", - " \"internal_tags\": {\n", - " \"Data\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DWORD\",\n", - " \"data_type_name\": \"DWORD\",\n", - " \"array\": 18\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Data\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 14,\n", - " \"structure_size\": 72,\n", - " \"member_count\": 1,\n", - " \"structure_handle\": 55860\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSCoilData\",\n", - " \"array\": 0\n", - " },\n", - " \"MoveTo\": {\n", - " \"offset\": 708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"MoveFrom\": {\n", - " \"offset\": 710,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSUT21\": {\n", - " \"offset\": 712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MasterTXQuery\": {\n", - " \"offset\": 712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"MasterRXResponse\": {\n", - " \"offset\": 712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"SlaveQuery\": {\n", - " \"offset\": 712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"WaitForResponse\": {\n", - " \"offset\": 712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"WaitTimer\": {\n", - " \"offset\": 716,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Error\": {\n", - " \"offset\": 728,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSUT28\": {\n", - " \"offset\": 729,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"WaitForError\": {\n", - " \"offset\": 729,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"RegDataControl\": {\n", - " \"offset\": 732,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"CONTROL\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"LEN\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"POS\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"EM\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ER\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"UL\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"IN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"FD\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"POS\",\n", - " \"EN\",\n", - " \"EU\",\n", - " \"DN\",\n", - " \"EM\",\n", - " \"ER\",\n", - " \"UL\",\n", - " \"IN\",\n", - " \"FD\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 51,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 11,\n", - " \"structure_handle\": 3969\n", - " }\n", - " },\n", - " \"data_type_name\": \"CONTROL\",\n", - " \"array\": 0\n", - " },\n", - " \"InArraySize\": {\n", - " \"offset\": 744,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"OutArraySize\": {\n", - " \"offset\": 746,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"InputDiscreteArraySize\": {\n", - " \"offset\": 748,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"OutputDiscreteArraySize\": {\n", - " \"offset\": 750,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"InputRegisterArraySize\": {\n", - " \"offset\": 752,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"OutputRegisterArraySize\": {\n", - " \"offset\": 754,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"InputDiscreteArraySizem1\": {\n", - " \"offset\": 756,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"OutputDiscreteArraySizem1\": {\n", - " \"offset\": 758,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"InputRegisterArraySizem1\": {\n", - " \"offset\": 760,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"OutputRegisterArraySizem1\": {\n", - " \"offset\": 762,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"MaxDiscreteSize\": {\n", - " \"offset\": 764,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"MaxRegisterSize\": {\n", - " \"offset\": 766,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSUT43\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Connection\": {\n", - " \"offset\": 768,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Node\",\n", - " \"Function\",\n", - " \"NodeAddress\",\n", - " \"Count\",\n", - " \"ByteCount\",\n", - " \"IntAddress\",\n", - " \"CountPlusIntAddr\",\n", - " \"Swap\",\n", - " \"CmdTimer\",\n", - " \"CurrentCmd\",\n", - " \"CurrentCmdReset\",\n", - " \"CmdDone\",\n", - " \"TX_ASSY\",\n", - " \"TXID_Previous\",\n", - " \"RX_ASSY\",\n", - " \"RXID_Previous\",\n", - " \"RegBuffer\",\n", - " \"CoilBuffer\",\n", - " \"MoveTo\",\n", - " \"MoveFrom\",\n", - " \"MasterTXQuery\",\n", - " \"MasterRXResponse\",\n", - " \"SlaveQuery\",\n", - " \"WaitForResponse\",\n", - " \"WaitTimer\",\n", - " \"Error\",\n", - " \"WaitForError\",\n", - " \"RegDataControl\",\n", - " \"InArraySize\",\n", - " \"OutArraySize\",\n", - " \"InputDiscreteArraySize\",\n", - " \"OutputDiscreteArraySize\",\n", - " \"InputRegisterArraySize\",\n", - " \"OutputRegisterArraySize\",\n", - " \"InputDiscreteArraySizem1\",\n", - " \"OutputDiscreteArraySizem1\",\n", - " \"InputRegisterArraySizem1\",\n", - " \"OutputRegisterArraySizem1\",\n", - " \"MaxDiscreteSize\",\n", - " \"MaxRegisterSize\",\n", - " \"Connection\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 309,\n", - " \"structure_size\": 772,\n", - " \"member_count\": 45,\n", - " \"structure_handle\": 35693\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSUTIL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"DATA\",\n", - " \"STATUS\",\n", - " \"MASTERCMD\",\n", - " \"UTIL\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 29,\n", - " \"structure_size\": 3832,\n", - " \"member_count\": 4,\n", - " \"structure_handle\": 18652\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSModuleDef\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"MBS_Config\": {\n", - " \"tag_name\": \"MBS_Config\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 228,\n", - " \"symbol_address\": 32904,\n", - " \"symbol_object_address\": 956428,\n", - " \"software_control\": 67174615,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 1500,\n", - " \"data_type\": {\n", - " \"name\": \"ILX34MBSConfig\",\n", - " \"internal_tags\": {\n", - " \"Type\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Slave_ID\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Baud_Rate\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Serial_COM\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Protocol\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RX_Length\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"TX_Length\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Timeout\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved01\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Input_Status_Count_1X\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved02\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Output_Coil_Count_0X\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved03\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Input_Register_Count_3X\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved04\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Holding_Register_Count_4X\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"ZZZZZZZZZZILX34MBSCo16\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Coldboot\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Type\",\n", - " \"Slave_ID\",\n", - " \"Baud_Rate\",\n", - " \"Serial_COM\",\n", - " \"Protocol\",\n", - " \"RX_Length\",\n", - " \"TX_Length\",\n", - " \"Timeout\",\n", - " \"Reserved01\",\n", - " \"Input_Status_Count_1X\",\n", - " \"Reserved02\",\n", - " \"Output_Coil_Count_0X\",\n", - " \"Reserved03\",\n", - " \"Input_Register_Count_3X\",\n", - " \"Reserved04\",\n", - " \"Holding_Register_Count_4X\",\n", - " \"Coldboot\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 124,\n", - " \"structure_size\": 32,\n", - " \"member_count\": 18,\n", - " \"structure_handle\": 62773\n", - " }\n", - " },\n", - " \"data_type_name\": \"ILX34MBSConfig\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"MBSConfig_AOI\": {\n", - " \"tag_name\": \"MBSConfig_AOI\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 229,\n", - " \"symbol_address\": 32872,\n", - " \"symbol_object_address\": 956468,\n", - " \"software_control\": 67174616,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3439,\n", - " \"data_type\": {\n", - " \"name\": \"AOI1734MBS_CONFIG_36\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 28,\n", - " \"structure_size\": 4,\n", - " \"member_count\": 3,\n", - " \"structure_handle\": 55129\n", - " }\n", - " },\n", - " \"data_type_name\": \"AOI1734MBS_CONFIG_36\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"MBS_Clear\": {\n", - " \"tag_name\": \"MBS_Clear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 230,\n", - " \"symbol_address\": 32840,\n", - " \"symbol_object_address\": 956508,\n", - " \"software_control\": 1140916441,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"ILX_Restart\": {\n", - " \"tag_name\": \"ILX_Restart\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 231,\n", - " \"symbol_address\": 32808,\n", - " \"symbol_object_address\": 956548,\n", - " \"software_control\": 1140916442,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"MBS_TX_Move\": {\n", - " \"tag_name\": \"MBS_TX_Move\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 232,\n", - " \"symbol_address\": 32768,\n", - " \"symbol_object_address\": 956588,\n", - " \"software_control\": 67174619,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"mbs_tx_move_1\": {\n", - " \"tag_name\": \"mbs_tx_move_1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 233,\n", - " \"symbol_address\": 32728,\n", - " \"symbol_object_address\": 956628,\n", - " \"software_control\": 67174620,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"MBS_TX_Holding_1\": {\n", - " \"tag_name\": \"MBS_TX_Holding_1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 234,\n", - " \"symbol_address\": 32696,\n", - " \"symbol_object_address\": 956668,\n", - " \"software_control\": 1140916445,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"mbs_tx_holding_2\": {\n", - " \"tag_name\": \"mbs_tx_holding_2\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 235,\n", - " \"symbol_address\": 32664,\n", - " \"symbol_object_address\": 956708,\n", - " \"software_control\": 1140916446,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"mbs_card_failure\": {\n", - " \"tag_name\": \"mbs_card_failure\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 236,\n", - " \"symbol_address\": 32624,\n", - " \"symbol_object_address\": 956748,\n", - " \"software_control\": 67174623,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"CMD_Enable_MBS\": {\n", - " \"tag_name\": \"CMD_Enable_MBS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 237,\n", - " \"symbol_address\": 32592,\n", - " \"symbol_object_address\": 956788,\n", - " \"software_control\": 1140916448,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"ONS_MBS_Set_Zero_TX\": {\n", - " \"tag_name\": \"ONS_MBS_Set_Zero_TX\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 238,\n", - " \"symbol_address\": 32560,\n", - " \"symbol_object_address\": 956828,\n", - " \"software_control\": 1140916449,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Control_Valve\": {\n", - " \"tag_name\": \"Control_Valve\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 239,\n", - " \"symbol_address\": 32136,\n", - " \"symbol_object_address\": 956868,\n", - " \"software_control\": 67174626,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3988,\n", - " \"data_type\": {\n", - " \"name\": \"PID_ENHANCED\",\n", - " \"internal_tags\": {\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PV\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVFault\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PVEUMax\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVEUMin\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPProg\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPOper\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPCascade\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPHLimit\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPLLimit\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"UseRatio\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RatioProg\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RatioOper\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RatioHLimit\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RatioLLimit\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVFault\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"CVInitReq\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"CVInitValue\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVProg\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVOper\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVOverride\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVPrevious\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVSetPrevious\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"CVManLimiting\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"CVEUMax\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVEUMin\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVHLimit\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVLLimit\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVROCLimit\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"FF\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"FFPrevious\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"FFSetPrevious\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"HandFB\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"HandFBFault\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"WindupHIn\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"WindupLIn\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"ControlAction\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"DependIndepend\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PGain\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"IGain\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DGain\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVEProportional\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PVEDerivative\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"DSmoothing\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PVTracking\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"ZCDeadband\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ZCOff\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PVHHLimit\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVHLimit\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVLLimit\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVLLLimit\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVDeadband\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVROCPosLimit\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVROCNegLimit\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PVROCPeriod\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DevHHLimit\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DevHLimit\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DevLLimit\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DevLLLimit\": {\n", - " \"offset\": 168,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"DevDeadband\": {\n", - " \"offset\": 172,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"AllowCasRat\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"ManualAfterInit\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgCasRatReq\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgAutoReq\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"ProgManualReq\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"ProgOverrideReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"ProgHandReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"OperCasRatReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OperAutoReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OperManualReq\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 7,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 176,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 180,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 184,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 188,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolInput2\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"AtuneAcquire\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"AtuneStart\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"AtuneUseGains\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"AtuneAbort\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"AtuneUnacquire\": {\n", - " \"offset\": 192,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 196,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"CVEU\": {\n", - " \"offset\": 204,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CV\": {\n", - " \"offset\": 208,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"CVInitializing\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"CVHAlarm\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"CVLAlarm\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"CVROCAlarm\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"SP\": {\n", - " \"offset\": 212,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPPercent\": {\n", - " \"offset\": 216,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SPHAlarm\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SPLAlarm\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PVPercent\": {\n", - " \"offset\": 220,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"E\": {\n", - " \"offset\": 224,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"EPercent\": {\n", - " \"offset\": 228,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InitPrimary\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"WindupHOut\": {\n", - " \"offset\": 200,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"WindupLOut\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ratio\": {\n", - " \"offset\": 232,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RatioHAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RatioLAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ZCDeadbandOn\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PVHHAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PVHAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PVLAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PVLLAlarm\": {\n", - " \"offset\": 201,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PVROCPosAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PVROCNegAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"DevHHAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"DevHAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"DevLAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"DevLLAlarm\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"CasRat\": {\n", - " \"offset\": 202,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Auto\": {\n", - " \"offset\": 203,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Manual\": {\n", - " \"offset\": 203,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Override\": {\n", - " \"offset\": 203,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Hand\": {\n", - " \"offset\": 203,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 236,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput2\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"AtuneReady\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"AtuneOn\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"AtuneDone\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"AtuneAborted\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"AtuneBusy\": {\n", - " \"offset\": 240,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Status1\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Status2\": {\n", - " \"offset\": 248,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PVFaulted\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"CVFaulted\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"HandFBFaulted\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PVSpanInv\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"SPProgInv\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"SPOperInv\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"SPCascadeInv\": {\n", - " \"offset\": 244,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"SPLimitsInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"RatioProgInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RatioOperInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"RatioLimitsInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"CVProgInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"CVOperInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"CVOverrideInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"CVPreviousInv\": {\n", - " \"offset\": 245,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"CVEUSpanInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"CVLimitsInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"CVROCLimitInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FFInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"FFPreviousInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"HandFBInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PGainInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"IGainInv\": {\n", - " \"offset\": 246,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DGainInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"ZCDeadbandInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PVDeadbandInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PVROCLimitsInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"DevHLLimitsInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"DevDeadbandInv\": {\n", - " \"offset\": 247,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"AtuneDataInv\": {\n", - " \"offset\": 248,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 251,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 251,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 251,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 251,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 251,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PIDE_HiddenFloat1\": {\n", - " \"offset\": 252,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat2\": {\n", - " \"offset\": 256,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat3\": {\n", - " \"offset\": 260,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat4\": {\n", - " \"offset\": 264,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat5\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat6\": {\n", - " \"offset\": 272,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat7\": {\n", - " \"offset\": 276,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat8\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat9\": {\n", - " \"offset\": 284,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat10\": {\n", - " \"offset\": 288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat11\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat12\": {\n", - " \"offset\": 296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat13\": {\n", - " \"offset\": 300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat14\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat15\": {\n", - " \"offset\": 308,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat16\": {\n", - " \"offset\": 312,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat17\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat18\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat19\": {\n", - " \"offset\": 324,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat20\": {\n", - " \"offset\": 328,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat21\": {\n", - " \"offset\": 332,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat22\": {\n", - " \"offset\": 336,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat23\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat24\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat25\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat26\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat27\": {\n", - " \"offset\": 356,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat28\": {\n", - " \"offset\": 360,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat29\": {\n", - " \"offset\": 364,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat30\": {\n", - " \"offset\": 368,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat31\": {\n", - " \"offset\": 372,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat32\": {\n", - " \"offset\": 376,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat33\": {\n", - " \"offset\": 380,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat34\": {\n", - " \"offset\": 384,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat35\": {\n", - " \"offset\": 388,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat36\": {\n", - " \"offset\": 392,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PIDE_HiddenFloat37\": {\n", - " \"offset\": 396,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"ulBoolInput1\",\n", - " \"PV\",\n", - " \"PVFault\",\n", - " \"PVEUMax\",\n", - " \"PVEUMin\",\n", - " \"SPProg\",\n", - " \"SPOper\",\n", - " \"SPCascade\",\n", - " \"SPHLimit\",\n", - " \"SPLLimit\",\n", - " \"UseRatio\",\n", - " \"RatioProg\",\n", - " \"RatioOper\",\n", - " \"RatioHLimit\",\n", - " \"RatioLLimit\",\n", - " \"CVFault\",\n", - " \"CVInitReq\",\n", - " \"CVInitValue\",\n", - " \"CVProg\",\n", - " \"CVOper\",\n", - " \"CVOverride\",\n", - " \"CVPrevious\",\n", - " \"CVSetPrevious\",\n", - " \"CVManLimiting\",\n", - " \"CVEUMax\",\n", - " \"CVEUMin\",\n", - " \"CVHLimit\",\n", - " \"CVLLimit\",\n", - " \"CVROCLimit\",\n", - " \"FF\",\n", - " \"FFPrevious\",\n", - " \"FFSetPrevious\",\n", - " \"HandFB\",\n", - " \"HandFBFault\",\n", - " \"WindupHIn\",\n", - " \"WindupLIn\",\n", - " \"ControlAction\",\n", - " \"DependIndepend\",\n", - " \"PGain\",\n", - " \"IGain\",\n", - " \"DGain\",\n", - " \"PVEProportional\",\n", - " \"PVEDerivative\",\n", - " \"DSmoothing\",\n", - " \"PVTracking\",\n", - " \"ZCDeadband\",\n", - " \"ZCOff\",\n", - " \"PVHHLimit\",\n", - " \"PVHLimit\",\n", - " \"PVLLimit\",\n", - " \"PVLLLimit\",\n", - " \"PVDeadband\",\n", - " \"PVROCPosLimit\",\n", - " \"PVROCNegLimit\",\n", - " \"PVROCPeriod\",\n", - " \"DevHHLimit\",\n", - " \"DevHLimit\",\n", - " \"DevLLimit\",\n", - " \"DevLLLimit\",\n", - " \"DevDeadband\",\n", - " \"AllowCasRat\",\n", - " \"ManualAfterInit\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgCasRatReq\",\n", - " \"ProgAutoReq\",\n", - " \"ProgManualReq\",\n", - " \"ProgOverrideReq\",\n", - " \"ProgHandReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperCasRatReq\",\n", - " \"OperAutoReq\",\n", - " \"OperManualReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolInput2\",\n", - " \"AtuneAcquire\",\n", - " \"AtuneStart\",\n", - " \"AtuneUseGains\",\n", - " \"AtuneAbort\",\n", - " \"AtuneUnacquire\",\n", - " \"EnableOut\",\n", - " \"ulBoolOutput1\",\n", - " \"CVEU\",\n", - " \"CV\",\n", - " \"CVInitializing\",\n", - " \"CVHAlarm\",\n", - " \"CVLAlarm\",\n", - " \"CVROCAlarm\",\n", - " \"SP\",\n", - " \"SPPercent\",\n", - " \"SPHAlarm\",\n", - " \"SPLAlarm\",\n", - " \"PVPercent\",\n", - " \"E\",\n", - " \"EPercent\",\n", - " \"InitPrimary\",\n", - " \"WindupHOut\",\n", - " \"WindupLOut\",\n", - " \"Ratio\",\n", - " \"RatioHAlarm\",\n", - " \"RatioLAlarm\",\n", - " \"ZCDeadbandOn\",\n", - " \"PVHHAlarm\",\n", - " \"PVHAlarm\",\n", - " \"PVLAlarm\",\n", - " \"PVLLAlarm\",\n", - " \"PVROCPosAlarm\",\n", - " \"PVROCNegAlarm\",\n", - " \"DevHHAlarm\",\n", - " \"DevHAlarm\",\n", - " \"DevLAlarm\",\n", - " \"DevLLAlarm\",\n", - " \"ProgOper\",\n", - " \"CasRat\",\n", - " \"Auto\",\n", - " \"Manual\",\n", - " \"Override\",\n", - " \"Hand\",\n", - " \"DeltaT\",\n", - " \"ulBoolOutput2\",\n", - " \"AtuneReady\",\n", - " \"AtuneOn\",\n", - " \"AtuneDone\",\n", - " \"AtuneAborted\",\n", - " \"AtuneBusy\",\n", - " \"Status1\",\n", - " \"Status2\",\n", - " \"InstructFault\",\n", - " \"PVFaulted\",\n", - " \"CVFaulted\",\n", - " \"HandFBFaulted\",\n", - " \"PVSpanInv\",\n", - " \"SPProgInv\",\n", - " \"SPOperInv\",\n", - " \"SPCascadeInv\",\n", - " \"SPLimitsInv\",\n", - " \"RatioProgInv\",\n", - " \"RatioOperInv\",\n", - " \"RatioLimitsInv\",\n", - " \"CVProgInv\",\n", - " \"CVOperInv\",\n", - " \"CVOverrideInv\",\n", - " \"CVPreviousInv\",\n", - " \"CVEUSpanInv\",\n", - " \"CVLimitsInv\",\n", - " \"CVROCLimitInv\",\n", - " \"FFInv\",\n", - " \"FFPreviousInv\",\n", - " \"HandFBInv\",\n", - " \"PGainInv\",\n", - " \"IGainInv\",\n", - " \"DGainInv\",\n", - " \"ZCDeadbandInv\",\n", - " \"PVDeadbandInv\",\n", - " \"PVROCLimitsInv\",\n", - " \"DevHLLimitsInv\",\n", - " \"DevDeadbandInv\",\n", - " \"AtuneDataInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"PIDE_HiddenFloat1\",\n", - " \"PIDE_HiddenFloat2\",\n", - " \"PIDE_HiddenFloat3\",\n", - " \"PIDE_HiddenFloat4\",\n", - " \"PIDE_HiddenFloat5\",\n", - " \"PIDE_HiddenFloat6\",\n", - " \"PIDE_HiddenFloat7\",\n", - " \"PIDE_HiddenFloat8\",\n", - " \"PIDE_HiddenFloat9\",\n", - " \"PIDE_HiddenFloat10\",\n", - " \"PIDE_HiddenFloat11\",\n", - " \"PIDE_HiddenFloat12\",\n", - " \"PIDE_HiddenFloat13\",\n", - " \"PIDE_HiddenFloat14\",\n", - " \"PIDE_HiddenFloat15\",\n", - " \"PIDE_HiddenFloat16\",\n", - " \"PIDE_HiddenFloat17\",\n", - " \"PIDE_HiddenFloat18\",\n", - " \"PIDE_HiddenFloat19\",\n", - " \"PIDE_HiddenFloat20\",\n", - " \"PIDE_HiddenFloat21\",\n", - " \"PIDE_HiddenFloat22\",\n", - " \"PIDE_HiddenFloat23\",\n", - " \"PIDE_HiddenFloat24\",\n", - " \"PIDE_HiddenFloat25\",\n", - " \"PIDE_HiddenFloat26\",\n", - " \"PIDE_HiddenFloat27\",\n", - " \"PIDE_HiddenFloat28\",\n", - " \"PIDE_HiddenFloat29\",\n", - " \"PIDE_HiddenFloat30\",\n", - " \"PIDE_HiddenFloat31\",\n", - " \"PIDE_HiddenFloat32\",\n", - " \"PIDE_HiddenFloat33\",\n", - " \"PIDE_HiddenFloat34\",\n", - " \"PIDE_HiddenFloat35\",\n", - " \"PIDE_HiddenFloat36\",\n", - " \"PIDE_HiddenFloat37\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1253,\n", - " \"structure_size\": 400,\n", - " \"member_count\": 206,\n", - " \"structure_handle\": 3988\n", - " }\n", - " },\n", - " \"data_type_name\": \"PID_ENHANCED\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_1_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_1_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 240,\n", - " \"symbol_address\": 32104,\n", - " \"symbol_object_address\": 956908,\n", - " \"software_control\": 1140916451,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_1_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_1_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 241,\n", - " \"symbol_address\": 32072,\n", - " \"symbol_object_address\": 956948,\n", - " \"software_control\": 1946222820,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_1_SV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_1_SV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 242,\n", - " \"symbol_address\": 32040,\n", - " \"symbol_object_address\": 956988,\n", - " \"software_control\": 1140916453,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_1_SV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_1_SV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 243,\n", - " \"symbol_address\": 32008,\n", - " \"symbol_object_address\": 957028,\n", - " \"software_control\": 1946222822,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_1_TV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_1_TV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 244,\n", - " \"symbol_address\": 31976,\n", - " \"symbol_object_address\": 957068,\n", - " \"software_control\": 1140916455,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_1_TV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_1_TV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 245,\n", - " \"symbol_address\": 31944,\n", - " \"symbol_object_address\": 957108,\n", - " \"software_control\": 1946222824,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_1_QV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_1_QV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 246,\n", - " \"symbol_address\": 31912,\n", - " \"symbol_object_address\": 957148,\n", - " \"software_control\": 1140916457,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_1_QV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_1_QV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 247,\n", - " \"symbol_address\": 31880,\n", - " \"symbol_object_address\": 957188,\n", - " \"software_control\": 1946222826,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_2_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_2_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 248,\n", - " \"symbol_address\": 31848,\n", - " \"symbol_object_address\": 957228,\n", - " \"software_control\": 1140916459,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_2_SV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_2_SV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 249,\n", - " \"symbol_address\": 31816,\n", - " \"symbol_object_address\": 957268,\n", - " \"software_control\": 1140916460,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_2_TV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_2_TV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 250,\n", - " \"symbol_address\": 31784,\n", - " \"symbol_object_address\": 957308,\n", - " \"software_control\": 1140916461,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_2_QV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_2_QV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 251,\n", - " \"symbol_address\": 31752,\n", - " \"symbol_object_address\": 957348,\n", - " \"software_control\": 1140916462,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_2_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_2_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 252,\n", - " \"symbol_address\": 31720,\n", - " \"symbol_object_address\": 957388,\n", - " \"software_control\": 1946222831,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_2_SV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_2_SV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 253,\n", - " \"symbol_address\": 31688,\n", - " \"symbol_object_address\": 957428,\n", - " \"software_control\": 1946222832,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_2_TV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_2_TV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 254,\n", - " \"symbol_address\": 31656,\n", - " \"symbol_object_address\": 957468,\n", - " \"software_control\": 1946222833,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_2_QV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_2_QV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 255,\n", - " \"symbol_address\": 31624,\n", - " \"symbol_object_address\": 957508,\n", - " \"software_control\": 1946222834,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_3_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_3_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 256,\n", - " \"symbol_address\": 31592,\n", - " \"symbol_object_address\": 957548,\n", - " \"software_control\": 1140916467,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_3_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_3_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 257,\n", - " \"symbol_address\": 31560,\n", - " \"symbol_object_address\": 957588,\n", - " \"software_control\": 1946222836,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_3_SV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_3_SV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 258,\n", - " \"symbol_address\": 31528,\n", - " \"symbol_object_address\": 957628,\n", - " \"software_control\": 1140916469,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_3_SV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_3_SV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 259,\n", - " \"symbol_address\": 31496,\n", - " \"symbol_object_address\": 957668,\n", - " \"software_control\": 1946222838,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_3_TV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_3_TV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 260,\n", - " \"symbol_address\": 31464,\n", - " \"symbol_object_address\": 957708,\n", - " \"software_control\": 1140916471,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_3_TV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_3_TV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 261,\n", - " \"symbol_address\": 31432,\n", - " \"symbol_object_address\": 957748,\n", - " \"software_control\": 1946222840,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_3_QV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_3_QV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 262,\n", - " \"symbol_address\": 31400,\n", - " \"symbol_object_address\": 957788,\n", - " \"software_control\": 1946222841,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_3_QV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_3_QV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 263,\n", - " \"symbol_address\": 31368,\n", - " \"symbol_object_address\": 957828,\n", - " \"software_control\": 1140916474,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Water_Xfer_Pumps_Flow_Rate_Holding\": {\n", - " \"tag_name\": \"Water_Xfer_Pumps_Flow_Rate_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 264,\n", - " \"symbol_address\": 31336,\n", - " \"symbol_object_address\": 957868,\n", - " \"software_control\": 1140916475,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Water_Xfer_Flow_Rate\": {\n", - " \"tag_name\": \"Val_Water_Xfer_Flow_Rate\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 265,\n", - " \"symbol_address\": 31304,\n", - " \"symbol_object_address\": 957908,\n", - " \"software_control\": 1946222844,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Water_Xfer_Pumps_Flow_Total_Holding\": {\n", - " \"tag_name\": \"Water_Xfer_Pumps_Flow_Total_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 266,\n", - " \"symbol_address\": 31272,\n", - " \"symbol_object_address\": 957948,\n", - " \"software_control\": 1140916477,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Water_Xfer_Flow_Total\": {\n", - " \"tag_name\": \"Val_Water_Xfer_Flow_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 267,\n", - " \"symbol_address\": 31240,\n", - " \"symbol_object_address\": 957988,\n", - " \"software_control\": 1946222846,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Water_Xfer_Pumps_Flow_Acc_Tot_Holding\": {\n", - " \"tag_name\": \"Water_Xfer_Pumps_Flow_Acc_Tot_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 268,\n", - " \"symbol_address\": 31208,\n", - " \"symbol_object_address\": 958028,\n", - " \"software_control\": 1140916479,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Water_Xfer_Flow_Acc_Tot\": {\n", - " \"tag_name\": \"Val_Water_Xfer_Flow_Acc_Tot\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 269,\n", - " \"symbol_address\": 31176,\n", - " \"symbol_object_address\": 958068,\n", - " \"software_control\": 1946222848,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Water_Xfer_Pumps_Flow_Current_Day_Hold\": {\n", - " \"tag_name\": \"Water_Xfer_Pumps_Flow_Current_Day_Hold\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 270,\n", - " \"symbol_address\": 31144,\n", - " \"symbol_object_address\": 958108,\n", - " \"software_control\": 1140916481,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Water_Xfer_Current_Day\": {\n", - " \"tag_name\": \"Val_Water_Xfer_Current_Day\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 271,\n", - " \"symbol_address\": 31112,\n", - " \"symbol_object_address\": 958148,\n", - " \"software_control\": 1946222850,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Water_Xfer_Pumps_Flow_Prev_Day_Hold\": {\n", - " \"tag_name\": \"Water_Xfer_Pumps_Flow_Prev_Day_Hold\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 272,\n", - " \"symbol_address\": 31080,\n", - " \"symbol_object_address\": 958188,\n", - " \"software_control\": 1140916483,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Water_Xfer_Prev_Day\": {\n", - " \"tag_name\": \"Val_Water_Xfer_Prev_Day\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 273,\n", - " \"symbol_address\": 31048,\n", - " \"symbol_object_address\": 958228,\n", - " \"software_control\": 1946222852,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_1_Hand_Status\": {\n", - " \"tag_name\": \"Trans_Pump_1_Hand_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 274,\n", - " \"symbol_address\": 31016,\n", - " \"symbol_object_address\": 958268,\n", - " \"software_control\": 1140916485,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Trans_Pump_2_Hand_Status\": {\n", - " \"tag_name\": \"Trans_Pump_2_Hand_Status\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 275,\n", - " \"symbol_address\": 30984,\n", - " \"symbol_object_address\": 958308,\n", - " \"software_control\": 1140916486,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_02_Fault\": {\n", - " \"tag_name\": \"LACT_02_Fault\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 276,\n", - " \"symbol_address\": 30952,\n", - " \"symbol_object_address\": 958348,\n", - " \"software_control\": 1140916487,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"ValvePosition\": {\n", - " \"tag_name\": \"ValvePosition\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 277,\n", - " \"symbol_address\": 29056,\n", - " \"symbol_object_address\": 958388,\n", - " \"software_control\": 67174664,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Pump_01_Man_Speed\": {\n", - " \"tag_name\": \"Pump_01_Man_Speed\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 279,\n", - " \"symbol_address\": 36928,\n", - " \"symbol_object_address\": 958468,\n", - " \"software_control\": 1946222803,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Pump_02_Man_Speed\": {\n", - " \"tag_name\": \"Pump_02_Man_Speed\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 280,\n", - " \"symbol_address\": 29024,\n", - " \"symbol_object_address\": 958508,\n", - " \"software_control\": 1946222857,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Monthly_Total\": {\n", - " \"tag_name\": \"Lact_02_Monthly_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 281,\n", - " \"symbol_address\": 28992,\n", - " \"symbol_object_address\": 958548,\n", - " \"software_control\": 1946222858,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Prev_Month_Total\": {\n", - " \"tag_name\": \"Lact_02_Prev_Month_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 282,\n", - " \"symbol_address\": 28960,\n", - " \"symbol_object_address\": 958588,\n", - " \"software_control\": 1946222859,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Today_Total\": {\n", - " \"tag_name\": \"Lact_02_Today_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 283,\n", - " \"symbol_address\": 28928,\n", - " \"symbol_object_address\": 958628,\n", - " \"software_control\": 1946222860,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_02_Yesterday_Total\": {\n", - " \"tag_name\": \"Lact_02_Yesterday_Total\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 284,\n", - " \"symbol_address\": 28896,\n", - " \"symbol_object_address\": 958668,\n", - " \"software_control\": 1946222861,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"DC_Power_OK1\": {\n", - " \"tag_name\": \"DC_Power_OK1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 285,\n", - " \"symbol_address\": 28376,\n", - " \"symbol_object_address\": 958708,\n", - " \"software_control\": 67174670,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"BUFFERING\": {\n", - " \"tag_name\": \"BUFFERING\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 286,\n", - " \"symbol_address\": 28344,\n", - " \"symbol_object_address\": 958748,\n", - " \"software_control\": 1140916495,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"UPS_BUFFERING\": {\n", - " \"tag_name\": \"UPS_BUFFERING\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 287,\n", - " \"symbol_address\": 27824,\n", - " \"symbol_object_address\": 958788,\n", - " \"software_control\": 67174672,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"FM_04_MB_Data\": {\n", - " \"tag_name\": \"FM_04_MB_Data\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 288,\n", - " \"symbol_address\": 27752,\n", - " \"symbol_object_address\": 958828,\n", - " \"software_control\": 1946222865,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 5,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"FM_06_MB_Data\": {\n", - " \"tag_name\": \"FM_06_MB_Data\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 289,\n", - " \"symbol_address\": 27696,\n", - " \"symbol_object_address\": 958868,\n", - " \"software_control\": 1946222866,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 5,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Temp_Lact_Oil_Volume\": {\n", - " \"tag_name\": \"Temp_Lact_Oil_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 290,\n", - " \"symbol_address\": 27648,\n", - " \"symbol_object_address\": 958908,\n", - " \"software_control\": 67174675,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 2113,\n", - " \"data_type\": {\n", - " \"name\": \"TOT_History\",\n", - " \"internal_tags\": {\n", - " \"Current_Day\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_1\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_2\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_3\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_4\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_5\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_6\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Day_7\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Current_Month\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Previous_Month\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"Current_Day\",\n", - " \"Previous_Day_1\",\n", - " \"Previous_Day_2\",\n", - " \"Previous_Day_3\",\n", - " \"Previous_Day_4\",\n", - " \"Previous_Day_5\",\n", - " \"Previous_Day_6\",\n", - " \"Previous_Day_7\",\n", - " \"Current_Month\",\n", - " \"Previous_Month\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 75,\n", - " \"structure_size\": 40,\n", - " \"member_count\": 10,\n", - " \"structure_handle\": 64416\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOT_History\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"PrevDay_Lact_Volume\": {\n", - " \"tag_name\": \"PrevDay_Lact_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 291,\n", - " \"symbol_address\": 27616,\n", - " \"symbol_object_address\": 958948,\n", - " \"software_control\": 1946222868,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Test_Bit_01\": {\n", - " \"tag_name\": \"Test_Bit_01\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 292,\n", - " \"symbol_address\": 27584,\n", - " \"symbol_object_address\": 958988,\n", - " \"software_control\": 1140916501,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_Totalizer\": {\n", - " \"tag_name\": \"LACT_Totalizer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 293,\n", - " \"symbol_address\": 27440,\n", - " \"symbol_object_address\": 959028,\n", - " \"software_control\": 67174678,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3982,\n", - " \"data_type\": {\n", - " \"name\": \"TOTALIZER\",\n", - " \"internal_tags\": {\n", - " \"ulBoolInput1\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"In\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"InFault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBase\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Gain\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ResetValue\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Target\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev1\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TargetDev2\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"LowInCutoff\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgOperReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgStartReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"ProgStopReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ProgResetReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OperProgReq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OperOperReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OperStartReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OperStopReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OperResetReq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"ProgValueReset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TimingMode\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"OversampleDT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTime\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RTSTimeStamp\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ulBoolOutput1\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Total\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OldTotal\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"ProgOper\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"RunStop\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ProgResetDone\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"TargetFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"TargetDev1Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"TargetDev2Flag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"LowInCutoffFlag\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"DeltaT\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Status\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"InstructFault\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"InFaulted\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"TimeBaseInv\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"TimingModeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"RTSMissed\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"RTSTimeInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"RTSTimeStampInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DeltaTInv\": {\n", - " \"offset\": 71,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TOT_HiddenFloat1\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat2\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat3\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat4\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat5\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat6\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat7\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat8\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat9\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat10\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TOT_HiddenFloat11\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"ulBoolInput1\",\n", - " \"EnableIn\",\n", - " \"In\",\n", - " \"InFault\",\n", - " \"TimeBase\",\n", - " \"Gain\",\n", - " \"ResetValue\",\n", - " \"Target\",\n", - " \"TargetDev1\",\n", - " \"TargetDev2\",\n", - " \"LowInCutoff\",\n", - " \"ProgProgReq\",\n", - " \"ProgOperReq\",\n", - " \"ProgStartReq\",\n", - " \"ProgStopReq\",\n", - " \"ProgResetReq\",\n", - " \"OperProgReq\",\n", - " \"OperOperReq\",\n", - " \"OperStartReq\",\n", - " \"OperStopReq\",\n", - " \"OperResetReq\",\n", - " \"ProgValueReset\",\n", - " \"TimingMode\",\n", - " \"OversampleDT\",\n", - " \"RTSTime\",\n", - " \"RTSTimeStamp\",\n", - " \"ulBoolOutput1\",\n", - " \"EnableOut\",\n", - " \"Total\",\n", - " \"OldTotal\",\n", - " \"ProgOper\",\n", - " \"RunStop\",\n", - " \"ProgResetDone\",\n", - " \"TargetFlag\",\n", - " \"TargetDev1Flag\",\n", - " \"TargetDev2Flag\",\n", - " \"LowInCutoffFlag\",\n", - " \"DeltaT\",\n", - " \"Status\",\n", - " \"InstructFault\",\n", - " \"InFaulted\",\n", - " \"TimeBaseInv\",\n", - " \"TimingModeInv\",\n", - " \"RTSMissed\",\n", - " \"RTSTimeInv\",\n", - " \"RTSTimeStampInv\",\n", - " \"DeltaTInv\",\n", - " \"TOT_HiddenFloat1\",\n", - " \"TOT_HiddenFloat2\",\n", - " \"TOT_HiddenFloat3\",\n", - " \"TOT_HiddenFloat4\",\n", - " \"TOT_HiddenFloat5\",\n", - " \"TOT_HiddenFloat6\",\n", - " \"TOT_HiddenFloat7\",\n", - " \"TOT_HiddenFloat8\",\n", - " \"TOT_HiddenFloat9\",\n", - " \"TOT_HiddenFloat10\",\n", - " \"TOT_HiddenFloat11\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 360,\n", - " \"structure_size\": 116,\n", - " \"member_count\": 58,\n", - " \"structure_handle\": 3982\n", - " }\n", - " },\n", - " \"data_type_name\": \"TOTALIZER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"ControlValvePresent\": {\n", - " \"tag_name\": \"ControlValvePresent\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 294,\n", - " \"symbol_address\": 27408,\n", - " \"symbol_object_address\": 959068,\n", - " \"software_control\": 1140916503,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Barrels_Per_Foot\": {\n", - " \"tag_name\": \"Barrels_Per_Foot\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 295,\n", - " \"symbol_address\": 27376,\n", - " \"symbol_object_address\": 959108,\n", - " \"software_control\": 1946222872,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Current_Oil_Tank_Volume\": {\n", - " \"tag_name\": \"Current_Oil_Tank_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 296,\n", - " \"symbol_address\": 27344,\n", - " \"symbol_object_address\": 959148,\n", - " \"software_control\": 1946222873,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Gauge_Off_Oil_Tank_Volume\": {\n", - " \"tag_name\": \"Gauge_Off_Oil_Tank_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 297,\n", - " \"symbol_address\": 27312,\n", - " \"symbol_object_address\": 959188,\n", - " \"software_control\": 1946222874,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Curent_Water_Tank_Volume\": {\n", - " \"tag_name\": \"Curent_Water_Tank_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 298,\n", - " \"symbol_address\": 27280,\n", - " \"symbol_object_address\": 959228,\n", - " \"software_control\": 1946222875,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Gauge_Off_Water_Tank_Volume\": {\n", - " \"tag_name\": \"Gauge_Off_Water_Tank_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 299,\n", - " \"symbol_address\": 27248,\n", - " \"symbol_object_address\": 959268,\n", - " \"software_control\": 1946222876,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_Barrel_Count\": {\n", - " \"tag_name\": \"Lact_Barrel_Count\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 300,\n", - " \"symbol_address\": 27216,\n", - " \"symbol_object_address\": 959308,\n", - " \"software_control\": 1946222877,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_Barrel_Pulse\": {\n", - " \"tag_name\": \"LACT_Barrel_Pulse\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 301,\n", - " \"symbol_address\": 27184,\n", - " \"symbol_object_address\": 959348,\n", - " \"software_control\": 1140916510,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"PLAINS_PERMISSIVE\": {\n", - " \"tag_name\": \"PLAINS_PERMISSIVE\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 302,\n", - " \"symbol_address\": 27152,\n", - " \"symbol_object_address\": 959388,\n", - " \"software_control\": 1140916511,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"PLAINS_LACT_PERM\": {\n", - " \"tag_name\": \"PLAINS_LACT_PERM\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 303,\n", - " \"symbol_address\": 27120,\n", - " \"symbol_object_address\": 959428,\n", - " \"software_control\": 1140916512,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"ENABLE_LACT_DATA\": {\n", - " \"tag_name\": \"ENABLE_LACT_DATA\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 304,\n", - " \"symbol_address\": 27088,\n", - " \"symbol_object_address\": 959468,\n", - " \"software_control\": 1140916513,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"LACT_DATA_EABLED\": {\n", - " \"tag_name\": \"LACT_DATA_EABLED\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 305,\n", - " \"symbol_address\": 27056,\n", - " \"symbol_object_address\": 959508,\n", - " \"software_control\": 1140916514,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"H2S_Alarm_Switch\": {\n", - " \"tag_name\": \"H2S_Alarm_Switch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 306,\n", - " \"symbol_address\": 27024,\n", - " \"symbol_object_address\": 959548,\n", - " \"software_control\": 1140916515,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"H2S_Alarm\": {\n", - " \"tag_name\": \"H2S_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 307,\n", - " \"symbol_address\": 26504,\n", - " \"symbol_object_address\": 959588,\n", - " \"software_control\": 67174692,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"H2S_Alarm_Present\": {\n", - " \"tag_name\": \"H2S_Alarm_Present\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 308,\n", - " \"symbol_address\": 26472,\n", - " \"symbol_object_address\": 959628,\n", - " \"software_control\": 1140916517,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"HAS_LACT_DATA\": {\n", - " \"tag_name\": \"HAS_LACT_DATA\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 309,\n", - " \"symbol_address\": 26440,\n", - " \"symbol_object_address\": 959668,\n", - " \"software_control\": 1140916518,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_7_Volume_Enable\": {\n", - " \"tag_name\": \"WT_7_Volume_Enable\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 310,\n", - " \"symbol_address\": 26408,\n", - " \"symbol_object_address\": 959708,\n", - " \"software_control\": 1140916519,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_8_Volume_Enable\": {\n", - " \"tag_name\": \"WT_8_Volume_Enable\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 311,\n", - " \"symbol_address\": 26376,\n", - " \"symbol_object_address\": 959748,\n", - " \"software_control\": 1140916520,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_7_Volume_Enable\": {\n", - " \"tag_name\": \"OT_7_Volume_Enable\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 312,\n", - " \"symbol_address\": 26344,\n", - " \"symbol_object_address\": 959788,\n", - " \"software_control\": 1140916521,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Transfer_Pump_3_Phase_Power_Alarm\": {\n", - " \"tag_name\": \"Transfer_Pump_3_Phase_Power_Alarm\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 313,\n", - " \"symbol_address\": 25824,\n", - " \"symbol_object_address\": 959828,\n", - " \"software_control\": 67174698,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"H2S_Alarm_Enable\": {\n", - " \"tag_name\": \"H2S_Alarm_Enable\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 314,\n", - " \"symbol_address\": 25792,\n", - " \"symbol_object_address\": 959868,\n", - " \"software_control\": 1140916523,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Transfer_Pump_Power_Alarm_Present\": {\n", - " \"tag_name\": \"Transfer_Pump_Power_Alarm_Present\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 315,\n", - " \"symbol_address\": 25760,\n", - " \"symbol_object_address\": 959908,\n", - " \"software_control\": 1140916524,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"NUMBER_OF_TRANSFER_PUMPS\": {\n", - " \"tag_name\": \"NUMBER_OF_TRANSFER_PUMPS\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 316,\n", - " \"symbol_address\": 25728,\n", - " \"symbol_object_address\": 959948,\n", - " \"software_control\": 1140916525,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"TEST_BUMP\": {\n", - " \"tag_name\": \"TEST_BUMP\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 317,\n", - " \"symbol_address\": 25696,\n", - " \"symbol_object_address\": 959988,\n", - " \"software_control\": 1140916526,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_9\": {\n", - " \"tag_name\": \"OT_9\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 318,\n", - " \"symbol_address\": 23800,\n", - " \"symbol_object_address\": 960028,\n", - " \"software_control\": 67174703,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"SKIM_OIL_TNK\": {\n", - " \"tag_name\": \"SKIM_OIL_TNK\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 319,\n", - " \"symbol_address\": 21904,\n", - " \"symbol_object_address\": 960068,\n", - " \"software_control\": 67174704,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3394,\n", - " \"data_type\": {\n", - " \"name\": \"P_AIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVSrcQ\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVUncertain\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_SetTrack\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_HasChanObj\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HasHiHiAlm\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasHiAlm\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoAlm\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasLoLoAlm\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HasFailAlm\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_HiHiResetReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiResetReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoResetReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_LoLoResetReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_FailResetReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_HiHiAckReqd\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiAckReqd\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoAckReqd\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_LoLoAckReqd\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_FailAckReqd\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_HiHiSeverity\": {\n", - " \"offset\": 632,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiSeverity\": {\n", - " \"offset\": 476,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoSeverity\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoSeverity\": {\n", - " \"offset\": 164,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailSeverity\": {\n", - " \"offset\": 940,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMin\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpRawMax\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMin\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_PVEUMax\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FiltTC\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiDB\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOnDly\": {\n", - " \"offset\": 1576,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiOffDly\": {\n", - " \"offset\": 1580,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiHiGateDly\": {\n", - " \"offset\": 1572,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiDB\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOnDly\": {\n", - " \"offset\": 1716,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiOffDly\": {\n", - " \"offset\": 1720,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_HiGateDly\": {\n", - " \"offset\": 1712,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoDB\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOnDly\": {\n", - " \"offset\": 1436,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoOffDly\": {\n", - " \"offset\": 1440,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoGateDly\": {\n", - " \"offset\": 1432,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoDB\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOnDly\": {\n", - " \"offset\": 1296,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoOffDly\": {\n", - " \"offset\": 1300,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_LoLoGateDly\": {\n", - " \"offset\": 1292,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailHiLim\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailLoLim\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailDB\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOnDly\": {\n", - " \"offset\": 1156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailOffDly\": {\n", - " \"offset\": 1160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_FailGateDly\": {\n", - " \"offset\": 1152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_Owner\": {\n", - " \"offset\": 60,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiHiLim\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_HiLim\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLim\": {\n", - " \"offset\": 72,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PSet_LoLoLim\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 80,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiHiLim\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_HiLim\": {\n", - " \"offset\": 88,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLim\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"OSet_LoLoLim\": {\n", - " \"offset\": 96,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_HiHiAck\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiHiSuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiHiUnsuppress\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiHiUnshelve\": {\n", - " \"offset\": 629,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_HiAck\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_HiSuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_HiUnsuppress\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_HiUnshelve\": {\n", - " \"offset\": 473,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoAck\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoSuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoUnsuppress\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoUnshelve\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_LoLoAck\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_LoLoSuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_LoLoUnsuppress\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_LoLoUnshelve\": {\n", - " \"offset\": 161,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_FailAck\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_FailSuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_FailUnsuppress\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_FailUnshelve\": {\n", - " \"offset\": 937,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_ClearCapt\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_Unlock\": {\n", - " \"offset\": 785,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 104,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_InpPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMinCapt\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVMaxCapt\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMin\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_PVEUMax\": {\n", - " \"offset\": 124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 129,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 130,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Mode\": {\n", - " \"offset\": 788,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Owner\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiHiLim\": {\n", - " \"offset\": 140,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_HiLim\": {\n", - " \"offset\": 144,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLim\": {\n", - " \"offset\": 148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_LoLoLim\": {\n", - " \"offset\": 152,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_PVUncertain\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Raw\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Err_EU\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Filt\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Err_DB\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 786,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_HiHiCmp\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_HiHi\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiDisabled\": {\n", - " \"offset\": 695,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiHiSuppressed\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiHiShelved\": {\n", - " \"offset\": 694,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_HiCmp\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Hi\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiDisabled\": {\n", - " \"offset\": 539,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_HiSuppressed\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_HiShelved\": {\n", - " \"offset\": 538,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoCmp\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Lo\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoDisabled\": {\n", - " \"offset\": 383,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoSuppressed\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoShelved\": {\n", - " \"offset\": 382,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_LoLoCmp\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_LoLo\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoDisabled\": {\n", - " \"offset\": 227,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_LoLoSuppressed\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_LoLoShelved\": {\n", - " \"offset\": 226,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_FailCmp\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_Fail\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailDisabled\": {\n", - " \"offset\": 1003,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_FailSuppressed\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_FailShelved\": {\n", - " \"offset\": 1002,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_OSet\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_AIn\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"LoLo\": {\n", - " \"offset\": 160,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Lo\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Hi\": {\n", - " \"offset\": 472,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHi\": {\n", - " \"offset\": 628,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Mode\": {\n", - " \"offset\": 784,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Mode\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_Hand\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Ovrd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_OvrdOverLock\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_ProgDefault\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Acq\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"PCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"PCmd_Lock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"PCmd_Unlock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"MCmd_Acq\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Rel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"OCmd_AcqLock\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"OCmd_UnlockRel\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts_Hand\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Maint\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Sts_Ovrd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_Prog\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_Oper\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_ProgOperLock\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_ProgOperSel\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_NoMode\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_MAcqRcvd\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Rdy_MAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_MRel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Rdy_OAcq\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_OLock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_OUnlock\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_ORel\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"P_Mode\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_Locked\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Prog\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Maint\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_Hand\",\n", - " \"Inp_Ovrd\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_OvrdOverLock\",\n", - " \"Cfg_ProgDefault\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_UnlockRel\",\n", - " \"Val\",\n", - " \"Sts_Hand\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Ovrd\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_ProgOperSel\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Rdy_MAcq\",\n", - " \"Rdy_MRel\",\n", - " \"Rdy_OAcq\",\n", - " \"Rdy_OLock\",\n", - " \"Rdy_OUnlock\",\n", - " \"Rdy_ORel\",\n", - " \"P_Mode\",\n", - " \"Wrk_Locked\",\n", - " \"Wrk_Prog\",\n", - " \"Wrk_Maint\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 228,\n", - " \"structure_size\": 48,\n", - " \"member_count\": 39,\n", - " \"structure_handle\": 16800\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Mode\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_EU\": {\n", - " \"offset\": 832,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 844,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 868,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 892,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Fail\": {\n", - " \"offset\": 936,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Notify\": {\n", - " \"offset\": 1092,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 1093,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 1094,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 1095,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_UnfiltPV\": {\n", - " \"offset\": 1096,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Alpha\": {\n", - " \"offset\": 1100,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanT\": {\n", - " \"offset\": 1104,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ScanTime\": {\n", - " \"offset\": 1116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FiltPV\": {\n", - " \"offset\": 1120,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ValidONS\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_SelPVDINT\": {\n", - " \"offset\": 1124,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SelPVInfNaN\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 1128,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fail\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Wrk_LoLo\": {\n", - " \"offset\": 156,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Wrk_Lo\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_Hi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Wrk_HiHi\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"FailGate\": {\n", - " \"offset\": 1148,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoLoGate\": {\n", - " \"offset\": 1288,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"LoGate\": {\n", - " \"offset\": 1428,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiHiGate\": {\n", - " \"offset\": 1568,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"HiGate\": {\n", - " \"offset\": 1708,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpInfNaN\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_InpDINT\": {\n", - " \"offset\": 1848,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 1852,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_InpFail\": {\n", - " \"offset\": 157,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVSrcQ\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_PVUncertain\",\n", - " \"Inp_Sim\",\n", - " \"Inp_HiHiGate\",\n", - " \"Inp_HiGate\",\n", - " \"Inp_LoGate\",\n", - " \"Inp_LoLoGate\",\n", - " \"Inp_FailGate\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_SetTrack\",\n", - " \"Cfg_HasChanObj\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_ProgDefault\",\n", - " \"Cfg_HasHiHiAlm\",\n", - " \"Cfg_HasHiAlm\",\n", - " \"Cfg_HasLoAlm\",\n", - " \"Cfg_HasLoLoAlm\",\n", - " \"Cfg_HasFailAlm\",\n", - " \"Cfg_HiHiResetReqd\",\n", - " \"Cfg_HiResetReqd\",\n", - " \"Cfg_LoResetReqd\",\n", - " \"Cfg_LoLoResetReqd\",\n", - " \"Cfg_FailResetReqd\",\n", - " \"Cfg_HiHiAckReqd\",\n", - " \"Cfg_HiAckReqd\",\n", - " \"Cfg_LoAckReqd\",\n", - " \"Cfg_LoLoAckReqd\",\n", - " \"Cfg_FailAckReqd\",\n", - " \"Cfg_HiHiSeverity\",\n", - " \"Cfg_HiSeverity\",\n", - " \"Cfg_LoSeverity\",\n", - " \"Cfg_LoLoSeverity\",\n", - " \"Cfg_FailSeverity\",\n", - " \"Cfg_InpRawMin\",\n", - " \"Cfg_InpRawMax\",\n", - " \"Cfg_PVEUMin\",\n", - " \"Cfg_PVEUMax\",\n", - " \"Cfg_FiltTC\",\n", - " \"Cfg_HiHiDB\",\n", - " \"Cfg_HiHiOnDly\",\n", - " \"Cfg_HiHiOffDly\",\n", - " \"Cfg_HiHiGateDly\",\n", - " \"Cfg_HiDB\",\n", - " \"Cfg_HiOnDly\",\n", - " \"Cfg_HiOffDly\",\n", - " \"Cfg_HiGateDly\",\n", - " \"Cfg_LoDB\",\n", - " \"Cfg_LoOnDly\",\n", - " \"Cfg_LoOffDly\",\n", - " \"Cfg_LoGateDly\",\n", - " \"Cfg_LoLoDB\",\n", - " \"Cfg_LoLoOnDly\",\n", - " \"Cfg_LoLoOffDly\",\n", - " \"Cfg_LoLoGateDly\",\n", - " \"Cfg_FailHiLim\",\n", - " \"Cfg_FailLoLim\",\n", - " \"Cfg_FailDB\",\n", - " \"Cfg_FailOnDly\",\n", - " \"Cfg_FailOffDly\",\n", - " \"Cfg_FailGateDly\",\n", - " \"PSet_Owner\",\n", - " \"PSet_HiHiLim\",\n", - " \"PSet_HiLim\",\n", - " \"PSet_LoLim\",\n", - " \"PSet_LoLoLim\",\n", - " \"MSet_SubstPV\",\n", - " \"OSet_HiHiLim\",\n", - " \"OSet_HiLim\",\n", - " \"OSet_LoLim\",\n", - " \"OSet_LoLoLim\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_ClearCapt\",\n", - " \"PCmd_Acq\",\n", - " \"PCmd_Rel\",\n", - " \"PCmd_Lock\",\n", - " \"PCmd_Unlock\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_HiHiAck\",\n", - " \"PCmd_HiHiSuppress\",\n", - " \"PCmd_HiHiUnsuppress\",\n", - " \"PCmd_HiHiUnshelve\",\n", - " \"PCmd_HiAck\",\n", - " \"PCmd_HiSuppress\",\n", - " \"PCmd_HiUnsuppress\",\n", - " \"PCmd_HiUnshelve\",\n", - " \"PCmd_LoAck\",\n", - " \"PCmd_LoSuppress\",\n", - " \"PCmd_LoUnsuppress\",\n", - " \"PCmd_LoUnshelve\",\n", - " \"PCmd_LoLoAck\",\n", - " \"PCmd_LoLoSuppress\",\n", - " \"PCmd_LoLoUnsuppress\",\n", - " \"PCmd_LoLoUnshelve\",\n", - " \"PCmd_FailAck\",\n", - " \"PCmd_FailSuppress\",\n", - " \"PCmd_FailUnsuppress\",\n", - " \"PCmd_FailUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_ClearCapt\",\n", - " \"MCmd_Acq\",\n", - " \"MCmd_Rel\",\n", - " \"OCmd_AcqLock\",\n", - " \"OCmd_Unlock\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"Val\",\n", - " \"Val_InpPV\",\n", - " \"Val_PVMinCapt\",\n", - " \"Val_PVMaxCapt\",\n", - " \"Val_PVEUMin\",\n", - " \"Val_PVEUMax\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Fault\",\n", - " \"Val_Mode\",\n", - " \"Val_Owner\",\n", - " \"Val_Notify\",\n", - " \"Val_HiHiLim\",\n", - " \"Val_HiLim\",\n", - " \"Val_LoLim\",\n", - " \"Val_LoLoLim\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_PVUncertain\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Raw\",\n", - " \"Err_EU\",\n", - " \"Err_Timer\",\n", - " \"Err_Filt\",\n", - " \"Err_DB\",\n", - " \"Err_Alarm\",\n", - " \"Sts_Maint\",\n", - " \"Sts_Prog\",\n", - " \"Sts_Oper\",\n", - " \"Sts_ProgOperLock\",\n", - " \"Sts_NoMode\",\n", - " \"Sts_MAcqRcvd\",\n", - " \"Sts_HiHiCmp\",\n", - " \"Sts_HiHiGate\",\n", - " \"Sts_HiHi\",\n", - " \"Alm_HiHi\",\n", - " \"Ack_HiHi\",\n", - " \"Sts_HiHiDisabled\",\n", - " \"Sts_HiHiSuppressed\",\n", - " \"Sts_HiHiShelved\",\n", - " \"Sts_HiCmp\",\n", - " \"Sts_HiGate\",\n", - " \"Sts_Hi\",\n", - " \"Alm_Hi\",\n", - " \"Ack_Hi\",\n", - " \"Sts_HiDisabled\",\n", - " \"Sts_HiSuppressed\",\n", - " \"Sts_HiShelved\",\n", - " \"Sts_LoCmp\",\n", - " \"Sts_LoGate\",\n", - " \"Sts_Lo\",\n", - " \"Alm_Lo\",\n", - " \"Ack_Lo\",\n", - " \"Sts_LoDisabled\",\n", - " \"Sts_LoSuppressed\",\n", - " \"Sts_LoShelved\",\n", - " \"Sts_LoLoCmp\",\n", - " \"Sts_LoLoGate\",\n", - " \"Sts_LoLo\",\n", - " \"Alm_LoLo\",\n", - " \"Ack_LoLo\",\n", - " \"Sts_LoLoDisabled\",\n", - " \"Sts_LoLoSuppressed\",\n", - " \"Sts_LoLoShelved\",\n", - " \"Sts_FailCmp\",\n", - " \"Sts_FailGate\",\n", - " \"Sts_Fail\",\n", - " \"Alm_Fail\",\n", - " \"Ack_Fail\",\n", - " \"Sts_FailDisabled\",\n", - " \"Sts_FailSuppressed\",\n", - " \"Sts_FailShelved\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"Rdy_OSet\",\n", - " \"P_AIn\",\n", - " \"LoLo\",\n", - " \"Lo\",\n", - " \"Hi\",\n", - " \"HiHi\",\n", - " \"Mode\",\n", - " \"Cfg_EU\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Label\",\n", - " \"Cfg_Desc\",\n", - " \"Fail\",\n", - " \"Wrk_Notify\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_SrcQ\",\n", - " \"Wrk_SubstPV\",\n", - " \"Wrk_UnfiltPV\",\n", - " \"Wrk_Alpha\",\n", - " \"Wrk_ScanT\",\n", - " \"Wrk_ScanTime\",\n", - " \"Wrk_FiltPV\",\n", - " \"Wrk_ValidONS\",\n", - " \"Wrk_SelPVDINT\",\n", - " \"Wrk_SelPVInfNaN\",\n", - " \"Inf_Type\",\n", - " \"Wrk_Fail\",\n", - " \"Wrk_LoLo\",\n", - " \"Wrk_Lo\",\n", - " \"Wrk_Hi\",\n", - " \"Wrk_HiHi\",\n", - " \"FailGate\",\n", - " \"LoLoGate\",\n", - " \"LoGate\",\n", - " \"HiHiGate\",\n", - " \"HiGate\",\n", - " \"Wrk_InpInfNaN\",\n", - " \"Wrk_InpDINT\",\n", - " \"Inf_Lib\",\n", - " \"Wrk_InpFail\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 1404,\n", - " \"structure_size\": 1868,\n", - " \"member_count\": 232,\n", - " \"structure_handle\": 13998\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_AIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_4_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_4_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 320,\n", - " \"symbol_address\": 21872,\n", - " \"symbol_object_address\": 960108,\n", - " \"software_control\": 1140916529,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_5_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_5_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 321,\n", - " \"symbol_address\": 21840,\n", - " \"symbol_object_address\": 960148,\n", - " \"software_control\": 1140916530,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_6_PV_Holding\": {\n", - " \"tag_name\": \"Oil_Tank_6_PV_Holding\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 322,\n", - " \"symbol_address\": 21808,\n", - " \"symbol_object_address\": 960188,\n", - " \"software_control\": 1140916531,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_04\": {\n", - " \"tag_name\": \"Vega_Tank_04\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 323,\n", - " \"symbol_address\": 21752,\n", - " \"symbol_object_address\": 960228,\n", - " \"software_control\": 1140916532,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_05\": {\n", - " \"tag_name\": \"Vega_Tank_05\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 324,\n", - " \"symbol_address\": 21712,\n", - " \"symbol_object_address\": 960268,\n", - " \"software_control\": 1140916533,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_06\": {\n", - " \"tag_name\": \"Vega_Tank_06\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 325,\n", - " \"symbol_address\": 21672,\n", - " \"symbol_object_address\": 960308,\n", - " \"software_control\": 1140916534,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_4_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_4_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 326,\n", - " \"symbol_address\": 21656,\n", - " \"symbol_object_address\": 960348,\n", - " \"software_control\": 1946222903,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_5_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_5_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 327,\n", - " \"symbol_address\": 21624,\n", - " \"symbol_object_address\": 960388,\n", - " \"software_control\": 1946222904,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Val_Oil_Tank_6_PV\": {\n", - " \"tag_name\": \"Val_Oil_Tank_6_PV\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 328,\n", - " \"symbol_address\": 21592,\n", - " \"symbol_object_address\": 960428,\n", - " \"software_control\": 1946222905,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tanks\": {\n", - " \"tag_name\": \"Vega_Tanks\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 329,\n", - " \"symbol_address\": 21520,\n", - " \"symbol_object_address\": 960468,\n", - " \"software_control\": 1140916538,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 10,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_Comm_Alarms\": {\n", - " \"tag_name\": \"Vega_Tank_Comm_Alarms\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 330,\n", - " \"symbol_address\": 20960,\n", - " \"symbol_object_address\": 960508,\n", - " \"software_control\": 67174715,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 6,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_Comm_Fails\": {\n", - " \"tag_name\": \"Vega_Tank_Comm_Fails\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 331,\n", - " \"symbol_address\": 20944,\n", - " \"symbol_object_address\": 960548,\n", - " \"software_control\": 1140916540,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_05_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_05_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 332,\n", - " \"symbol_address\": 20832,\n", - " \"symbol_object_address\": 960588,\n", - " \"software_control\": 67174717,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_06_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_06_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 333,\n", - " \"symbol_address\": 20720,\n", - " \"symbol_object_address\": 960700,\n", - " \"software_control\": 67174718,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_04_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_04_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 334,\n", - " \"symbol_address\": 20608,\n", - " \"symbol_object_address\": 960740,\n", - " \"software_control\": 67174719,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_04_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_04_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 335,\n", - " \"symbol_address\": 20576,\n", - " \"symbol_object_address\": 960780,\n", - " \"software_control\": 1140916544,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_05_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_05_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 336,\n", - " \"symbol_address\": 20544,\n", - " \"symbol_object_address\": 960820,\n", - " \"software_control\": 1140916545,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_06_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_06_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 337,\n", - " \"symbol_address\": 20512,\n", - " \"symbol_object_address\": 960860,\n", - " \"software_control\": 1140916546,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_04_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_04_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 338,\n", - " \"symbol_address\": 20472,\n", - " \"symbol_object_address\": 960900,\n", - " \"software_control\": 67174723,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_05_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_05_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 339,\n", - " \"symbol_address\": 20432,\n", - " \"symbol_object_address\": 960940,\n", - " \"software_control\": 67174724,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_06_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_06_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 340,\n", - " \"symbol_address\": 20392,\n", - " \"symbol_object_address\": 960980,\n", - " \"software_control\": 67174725,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_04_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_04_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 341,\n", - " \"symbol_address\": 20360,\n", - " \"symbol_object_address\": 961020,\n", - " \"software_control\": 1140916550,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_04_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_04_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 342,\n", - " \"symbol_address\": 20248,\n", - " \"symbol_object_address\": 961060,\n", - " \"software_control\": 67174727,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_05_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_05_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 343,\n", - " \"symbol_address\": 20216,\n", - " \"symbol_object_address\": 961100,\n", - " \"software_control\": 1140916552,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_05_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_05_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 344,\n", - " \"symbol_address\": 20104,\n", - " \"symbol_object_address\": 961140,\n", - " \"software_control\": 67174729,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_06_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_06_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 345,\n", - " \"symbol_address\": 20072,\n", - " \"symbol_object_address\": 961180,\n", - " \"software_control\": 1140916554,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_06_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_06_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 346,\n", - " \"symbol_address\": 19960,\n", - " \"symbol_object_address\": 961220,\n", - " \"software_control\": 67174731,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"OT_01_Volume\": {\n", - " \"tag_name\": \"OT_01_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 347,\n", - " \"symbol_address\": 19928,\n", - " \"symbol_object_address\": 961260,\n", - " \"software_control\": 1946222924,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_02_Volume\": {\n", - " \"tag_name\": \"OT_02_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 348,\n", - " \"symbol_address\": 19896,\n", - " \"symbol_object_address\": 961300,\n", - " \"software_control\": 1946222925,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_03_Volume\": {\n", - " \"tag_name\": \"OT_03_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 349,\n", - " \"symbol_address\": 19864,\n", - " \"symbol_object_address\": 961340,\n", - " \"software_control\": 1946222926,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_04_Volume\": {\n", - " \"tag_name\": \"OT_04_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 350,\n", - " \"symbol_address\": 19832,\n", - " \"symbol_object_address\": 961380,\n", - " \"software_control\": 1946222927,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_05_Volume\": {\n", - " \"tag_name\": \"OT_05_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 351,\n", - " \"symbol_address\": 19800,\n", - " \"symbol_object_address\": 961420,\n", - " \"software_control\": 1946222928,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_06_Volume\": {\n", - " \"tag_name\": \"OT_06_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 352,\n", - " \"symbol_address\": 19768,\n", - " \"symbol_object_address\": 961460,\n", - " \"software_control\": 1946222929,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_07_Volume\": {\n", - " \"tag_name\": \"OT_07_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 353,\n", - " \"symbol_address\": 19736,\n", - " \"symbol_object_address\": 961500,\n", - " \"software_control\": 1946222930,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"OT_08_Volume\": {\n", - " \"tag_name\": \"OT_08_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 354,\n", - " \"symbol_address\": 19704,\n", - " \"symbol_object_address\": 961540,\n", - " \"software_control\": 1946222931,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_01_Volume\": {\n", - " \"tag_name\": \"WT_01_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 355,\n", - " \"symbol_address\": 19672,\n", - " \"symbol_object_address\": 961580,\n", - " \"software_control\": 1946222932,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_02_Volume\": {\n", - " \"tag_name\": \"WT_02_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 356,\n", - " \"symbol_address\": 19640,\n", - " \"symbol_object_address\": 961620,\n", - " \"software_control\": 1946222933,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_03_Volume\": {\n", - " \"tag_name\": \"WT_03_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 357,\n", - " \"symbol_address\": 19608,\n", - " \"symbol_object_address\": 961660,\n", - " \"software_control\": 1946222934,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_04_Volume\": {\n", - " \"tag_name\": \"WT_04_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 358,\n", - " \"symbol_address\": 19576,\n", - " \"symbol_object_address\": 961700,\n", - " \"software_control\": 1946222935,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_05_Volume\": {\n", - " \"tag_name\": \"WT_05_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 359,\n", - " \"symbol_address\": 19544,\n", - " \"symbol_object_address\": 961740,\n", - " \"software_control\": 1946222936,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_06_Volume\": {\n", - " \"tag_name\": \"WT_06_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 360,\n", - " \"symbol_address\": 19512,\n", - " \"symbol_object_address\": 961780,\n", - " \"software_control\": 1946222937,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_07_Volume\": {\n", - " \"tag_name\": \"WT_07_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 361,\n", - " \"symbol_address\": 19480,\n", - " \"symbol_object_address\": 961820,\n", - " \"software_control\": 1946222938,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"WT_08_Volume\": {\n", - " \"tag_name\": \"WT_08_Volume\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 362,\n", - " \"symbol_address\": 19448,\n", - " \"symbol_object_address\": 961860,\n", - " \"software_control\": 1946222939,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_01\": {\n", - " \"tag_name\": \"Vega_Tank_01\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 363,\n", - " \"symbol_address\": 19392,\n", - " \"symbol_object_address\": 961900,\n", - " \"software_control\": 1140916572,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_03\": {\n", - " \"tag_name\": \"Vega_Tank_03\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 364,\n", - " \"symbol_address\": 19352,\n", - " \"symbol_object_address\": 961940,\n", - " \"software_control\": 1140916573,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_02\": {\n", - " \"tag_name\": \"Vega_Tank_02\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 365,\n", - " \"symbol_address\": 19312,\n", - " \"symbol_object_address\": 961980,\n", - " \"software_control\": 1140916574,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 2,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"HAS_SKIM_TANK\": {\n", - " \"tag_name\": \"HAS_SKIM_TANK\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 366,\n", - " \"symbol_address\": 19296,\n", - " \"symbol_object_address\": 962020,\n", - " \"software_control\": 1140916575,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Vega_Tank_01_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_01_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 367,\n", - " \"symbol_address\": 19184,\n", - " \"symbol_object_address\": 962060,\n", - " \"software_control\": 67174752,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_01_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_01_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 368,\n", - " \"symbol_address\": 19072,\n", - " \"symbol_object_address\": 962100,\n", - " \"software_control\": 67174753,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_02_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_02_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 369,\n", - " \"symbol_address\": 18960,\n", - " \"symbol_object_address\": 962140,\n", - " \"software_control\": 67174754,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_02_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_02_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 370,\n", - " \"symbol_address\": 18848,\n", - " \"symbol_object_address\": 962180,\n", - " \"software_control\": 67174755,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_03_CommClear\": {\n", - " \"tag_name\": \"Vega_Tank_03_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 371,\n", - " \"symbol_address\": 18736,\n", - " \"symbol_object_address\": 962220,\n", - " \"software_control\": 67174756,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Vega_Tank_03_CommFail\": {\n", - " \"tag_name\": \"Vega_Tank_03_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 372,\n", - " \"symbol_address\": 18624,\n", - " \"symbol_object_address\": 962260,\n", - " \"software_control\": 67174757,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_01_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_01_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 373,\n", - " \"symbol_address\": 18592,\n", - " \"symbol_object_address\": 962300,\n", - " \"software_control\": 1140916582,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_01_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_01_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 374,\n", - " \"symbol_address\": 18552,\n", - " \"symbol_object_address\": 962340,\n", - " \"software_control\": 67174759,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_01_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_01_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 375,\n", - " \"symbol_address\": 18520,\n", - " \"symbol_object_address\": 962380,\n", - " \"software_control\": 1140916584,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_02_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_02_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 376,\n", - " \"symbol_address\": 18488,\n", - " \"symbol_object_address\": 962420,\n", - " \"software_control\": 1140916585,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_02_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_02_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 377,\n", - " \"symbol_address\": 18448,\n", - " \"symbol_object_address\": 962460,\n", - " \"software_control\": 67174762,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_02_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_02_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 378,\n", - " \"symbol_address\": 18416,\n", - " \"symbol_object_address\": 962500,\n", - " \"software_control\": 1140916587,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_03_Comm_Latch\": {\n", - " \"tag_name\": \"Oil_Tank_03_Comm_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 379,\n", - " \"symbol_address\": 18384,\n", - " \"symbol_object_address\": 962540,\n", - " \"software_control\": 1140916588,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Oil_Tank_03_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Oil_Tank_03_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 380,\n", - " \"symbol_address\": 18344,\n", - " \"symbol_object_address\": 962580,\n", - " \"software_control\": 67174765,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Oil_Tank_03_Comm_Fail\": {\n", - " \"tag_name\": \"Oil_Tank_03_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 381,\n", - " \"symbol_address\": 18312,\n", - " \"symbol_object_address\": 962620,\n", - " \"software_control\": 1140916590,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"FlowMeter_MB_DAT\": {\n", - " \"tag_name\": \"FlowMeter_MB_DAT\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 382,\n", - " \"symbol_address\": 18224,\n", - " \"symbol_object_address\": 962660,\n", - " \"software_control\": 1946222959,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 10,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Flow_Meter_01_CommFail\": {\n", - " \"tag_name\": \"Flow_Meter_01_CommFail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 383,\n", - " \"symbol_address\": 18128,\n", - " \"symbol_object_address\": 962700,\n", - " \"software_control\": 67174768,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Pump_01_Fault1\": {\n", - " \"tag_name\": \"Pump_01_Fault1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 384,\n", - " \"symbol_address\": 17608,\n", - " \"symbol_object_address\": 962740,\n", - " \"software_control\": 67174769,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3325,\n", - " \"data_type\": {\n", - " \"name\": \"P_DIn\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp_PV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_PVBad\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Target\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Inp_Sim\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_NoSubstPV\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_NormTextVis\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_HasTgtDisagreeAlm\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_TgtDisagreeResetReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_TgtDisagreeAckReqd\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_TgtDisagreeSeverity\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 344,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Debounce\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOnDly\": {\n", - " \"offset\": 348,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_TgtDisagreeOffDly\": {\n", - " \"offset\": 352,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"MSet_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Set_SimPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeAck\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_TgtDisagreeSuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_TgtDisagreeUnsuppress\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_TgtDisagreeUnshelve\": {\n", - " \"offset\": 113,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"MCmd_SubstPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_InpPV\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_ResetAckAll\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"SrcQ_IO\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"SrcQ\": {\n", - " \"offset\": 9,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Sts\": {\n", - " \"offset\": 10,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Fault\": {\n", - " \"offset\": 11,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Sts\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_PV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_SubstPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_InpPV\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_PVBad\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_MaintByp\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Alarm\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeCmp\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Sts_TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Alm_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack_TgtDisagree\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeDisabled\": {\n", - " \"offset\": 179,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_TgtDisagreeShelved\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Sts_TgtDisagreeSuppressed\": {\n", - " \"offset\": 178,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_SubstPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_InpPV\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_ResetAckAll\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"P_DIn\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Desc\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_40\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 40\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 44,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 32239\n", - " },\n", - " \"string\": 40\n", - " },\n", - " \"data_type_name\": \"STRING_40\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Label\": {\n", - " \"offset\": 84,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Sts\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"TgtDisagree\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Alarm\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Reset\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_Exists\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Cfg_ResetReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Cfg_AckReqd\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Cfg_AllowShelve\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Cfg_AllowDisable\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Cfg_PCmdClear\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_Severity\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_AlmMinOnT\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_MaxShelfT\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"PCfg_AllowExist\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"PCmd_Reset\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"PCmd_Ack\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"PCmd_Suppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"PCmd_Unsuppress\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"PCmd_Unshelve\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"OCmd_Reset\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"OCmd_Ack\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"OCmd_Shelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"OCmd_Unshelve\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"MCmd_Disable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"MCmd_Enable\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"MCmd_Test\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Val_Notify\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_MinToUnshelve\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Val_SecToUnshelve\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Alm\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Ack\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Shelved\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Suppressed\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Disabled\": {\n", - " \"offset\": 67,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Sts_AlmInh\": {\n", - " \"offset\": 2,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Err_Severity\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Rdy_Reset\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Rdy_Ack\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Rdy_Shelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Rdy_Unshelve\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Rdy_Disable\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"__BitHost01\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rdy_Enable\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Rdy_Test\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"P_Alarm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Wrk_Alm\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Wrk_Suppressed\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Wrk_AlmMinOnT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_AutoAckT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_ShelfT\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 64,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Com_AE\": {\n", - " \"offset\": 66,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Tag\": {\n", - " \"offset\": 68,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_Cond\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SecToUnshelve\": {\n", - " \"offset\": 116,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 120,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_Exists\",\n", - " \"Cfg_ResetReqd\",\n", - " \"Cfg_AckReqd\",\n", - " \"Cfg_AllowShelve\",\n", - " \"Cfg_AllowDisable\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_Severity\",\n", - " \"Cfg_AlmMinOnT\",\n", - " \"Cfg_MaxShelfT\",\n", - " \"PCfg_AllowExist\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_Ack\",\n", - " \"PCmd_Suppress\",\n", - " \"PCmd_Unsuppress\",\n", - " \"PCmd_Unshelve\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_Ack\",\n", - " \"OCmd_Shelve\",\n", - " \"OCmd_Unshelve\",\n", - " \"MCmd_Disable\",\n", - " \"MCmd_Enable\",\n", - " \"MCmd_Test\",\n", - " \"Val_Notify\",\n", - " \"Val_MinToUnshelve\",\n", - " \"Val_SecToUnshelve\",\n", - " \"Alm\",\n", - " \"Ack\",\n", - " \"Shelved\",\n", - " \"Suppressed\",\n", - " \"Disabled\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Severity\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_Ack\",\n", - " \"Rdy_Shelve\",\n", - " \"Rdy_Unshelve\",\n", - " \"Rdy_Disable\",\n", - " \"Rdy_Enable\",\n", - " \"Rdy_Test\",\n", - " \"P_Alarm\",\n", - " \"Wrk_Alm\",\n", - " \"Wrk_Suppressed\",\n", - " \"Wrk_AlmMinOnT\",\n", - " \"Wrk_AutoAckT\",\n", - " \"Wrk_ShelfT\",\n", - " \"Inf_Tab\",\n", - " \"Com_AE\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Cond\",\n", - " \"Wrk_SecToUnshelve\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 357,\n", - " \"structure_size\": 156,\n", - " \"member_count\": 60,\n", - " \"structure_handle\": 27647\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Alarm\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_FallT\": {\n", - " \"offset\": 268,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_RiseT\": {\n", - " \"offset\": 280,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SubstPV\": {\n", - " \"offset\": 108,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Cfg_1StText\": {\n", - " \"offset\": 292,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_0StText\": {\n", - " \"offset\": 304,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_8\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 8\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 54208\n", - " },\n", - " \"string\": 8\n", - " },\n", - " \"data_type_name\": \"STRING_8\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 316,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Fault\": {\n", - " \"offset\": 317,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_Status\": {\n", - " \"offset\": 318,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_SrcQ\": {\n", - " \"offset\": 319,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 320,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"TgtDisagreeGate\": {\n", - " \"offset\": 340,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"P_Gate\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Inp\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Inp_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Cfg_GateDly\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OnDly\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_OffDly\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Out\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Sts_Gate\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"Sts_Err\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"Err_Timer\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"P_Gate\": {\n", - " \"offset\": 1,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"Wrk_OffDlyT\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_OnDlyT\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Wrk_GateT\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_InpCond\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 76,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Type\": {\n", - " \"offset\": 92,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_16\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 16\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 20,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 3869\n", - " },\n", - " \"string\": 16\n", - " },\n", - " \"data_type_name\": \"STRING_16\",\n", - " \"array\": 0\n", - " },\n", - " \"Cfg_GateCond\": {\n", - " \"offset\": 112,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_20\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 20\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 24,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 56972\n", - " },\n", - " \"string\": 20\n", - " },\n", - " \"data_type_name\": \"STRING_20\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Tab\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp\",\n", - " \"Inp_Gate\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_OnDly\",\n", - " \"Cfg_OffDly\",\n", - " \"Out\",\n", - " \"Sts_Gate\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"P_Gate\",\n", - " \"Wrk_OffDlyT\",\n", - " \"Wrk_OnDlyT\",\n", - " \"Wrk_GateT\",\n", - " \"Cfg_InpCond\",\n", - " \"Inf_Lib\",\n", - " \"Inf_Type\",\n", - " \"Cfg_GateCond\",\n", - " \"Inf_Tab\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 120,\n", - " \"structure_size\": 140,\n", - " \"member_count\": 21,\n", - " \"structure_handle\": 20019\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_Gate\",\n", - " \"array\": 0\n", - " },\n", - " \"Inf_Lib\": {\n", - " \"offset\": 480,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING_12\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 12\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 17,\n", - " \"structure_size\": 16,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 20159\n", - " },\n", - " \"string\": 12\n", - " },\n", - " \"data_type_name\": \"STRING_12\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Inp_PV\",\n", - " \"Inp_PVBad\",\n", - " \"Inp_Target\",\n", - " \"Inp_Gate\",\n", - " \"Inp_Sim\",\n", - " \"Inp_Reset\",\n", - " \"Cfg_NoSubstPV\",\n", - " \"Cfg_NormTextVis\",\n", - " \"Cfg_PCmdClear\",\n", - " \"Cfg_HasTgtDisagreeAlm\",\n", - " \"Cfg_TgtDisagreeResetReqd\",\n", - " \"Cfg_TgtDisagreeAckReqd\",\n", - " \"Cfg_TgtDisagreeSeverity\",\n", - " \"Cfg_GateDly\",\n", - " \"Cfg_Debounce\",\n", - " \"Cfg_TgtDisagreeOnDly\",\n", - " \"Cfg_TgtDisagreeOffDly\",\n", - " \"MSet_SubstPV\",\n", - " \"Set_SimPV\",\n", - " \"PCmd_Reset\",\n", - " \"PCmd_TgtDisagreeAck\",\n", - " \"PCmd_TgtDisagreeSuppress\",\n", - " \"PCmd_TgtDisagreeUnsuppress\",\n", - " \"PCmd_TgtDisagreeUnshelve\",\n", - " \"MCmd_SubstPV\",\n", - " \"MCmd_InpPV\",\n", - " \"OCmd_Reset\",\n", - " \"OCmd_ResetAckAll\",\n", - " \"SrcQ_IO\",\n", - " \"SrcQ\",\n", - " \"Val_Sts\",\n", - " \"Val_Fault\",\n", - " \"Val_Notify\",\n", - " \"Sts\",\n", - " \"Sts_PV\",\n", - " \"Sts_SubstPV\",\n", - " \"Sts_InpPV\",\n", - " \"Sts_PVBad\",\n", - " \"Sts_MaintByp\",\n", - " \"Sts_AlmInh\",\n", - " \"Sts_Err\",\n", - " \"Err_Timer\",\n", - " \"Err_Alarm\",\n", - " \"Sts_TgtDisagreeCmp\",\n", - " \"Sts_TgtDisagreeGate\",\n", - " \"Sts_TgtDisagree\",\n", - " \"Alm_TgtDisagree\",\n", - " \"Ack_TgtDisagree\",\n", - " \"Sts_TgtDisagreeDisabled\",\n", - " \"Sts_TgtDisagreeShelved\",\n", - " \"Sts_TgtDisagreeSuppressed\",\n", - " \"Rdy_SubstPV\",\n", - " \"Rdy_InpPV\",\n", - " \"Rdy_Reset\",\n", - " \"Rdy_ResetAckAll\",\n", - " \"P_DIn\",\n", - " \"Cfg_Tag\",\n", - " \"Cfg_Desc\",\n", - " \"Cfg_Label\",\n", - " \"Wrk_Sts\",\n", - " \"TgtDisagree\",\n", - " \"Wrk_FallT\",\n", - " \"Wrk_RiseT\",\n", - " \"Wrk_SubstPV\",\n", - " \"Cfg_1StText\",\n", - " \"Cfg_0StText\",\n", - " \"Inf_Tab\",\n", - " \"Wrk_Fault\",\n", - " \"Wrk_Status\",\n", - " \"Wrk_SrcQ\",\n", - " \"Inf_Type\",\n", - " \"TgtDisagreeGate\",\n", - " \"Inf_Lib\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 491,\n", - " \"structure_size\": 496,\n", - " \"member_count\": 77,\n", - " \"structure_handle\": 63996\n", - " }\n", - " },\n", - " \"data_type_name\": \"P_DIn\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Flow_Meter_01_CommClear\": {\n", - " \"tag_name\": \"Flow_Meter_01_CommClear\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 385,\n", - " \"symbol_address\": 17496,\n", - " \"symbol_object_address\": 962780,\n", - " \"software_control\": 67174770,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4046,\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Flow_Meter_01_Comm_Fail_Timer\": {\n", - " \"tag_name\": \"Flow_Meter_01_Comm_Fail_Timer\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 386,\n", - " \"symbol_address\": 17456,\n", - " \"symbol_object_address\": 962820,\n", - " \"software_control\": 67174771,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Flow_Meter_01_Latch\": {\n", - " \"tag_name\": \"Flow_Meter_01_Latch\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 387,\n", - " \"symbol_address\": 17424,\n", - " \"symbol_object_address\": 962860,\n", - " \"software_control\": 1140916596,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Flow_Meter_01_Comm_Fail\": {\n", - " \"tag_name\": \"Flow_Meter_01_Comm_Fail\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 388,\n", - " \"symbol_address\": 17392,\n", - " \"symbol_object_address\": 962900,\n", - " \"software_control\": 1140916597,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"EMMA_LACT_RUNNING\": {\n", - " \"tag_name\": \"EMMA_LACT_RUNNING\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 389,\n", - " \"symbol_address\": 17360,\n", - " \"symbol_object_address\": 962940,\n", - " \"software_control\": 1140916598,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"msg_tmr\": {\n", - " \"tag_name\": \"msg_tmr\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 390,\n", - " \"symbol_address\": 17320,\n", - " \"symbol_object_address\": 962980,\n", - " \"software_control\": 67174775,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 3971,\n", - " \"data_type\": {\n", - " \"name\": \"TIMER\",\n", - " \"internal_tags\": {\n", - " \"Control\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"PRE\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ACC\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TT\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 3,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"PRE\",\n", - " \"ACC\",\n", - " \"EN\",\n", - " \"TT\",\n", - " \"DN\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 32,\n", - " \"structure_size\": 12,\n", - " \"member_count\": 6,\n", - " \"structure_handle\": 3971\n", - " }\n", - " },\n", - " \"data_type_name\": \"TIMER\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"Lact_Micro_MSG\": {\n", - " \"tag_name\": \"Lact_Micro_MSG\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 391,\n", - " \"symbol_address\": 100040,\n", - " \"symbol_object_address\": 963020,\n", - " \"software_control\": 67235367,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 4095,\n", - " \"data_type\": {\n", - " \"name\": \"MESSAGE\",\n", - " \"internal_tags\": {\n", - " \"offsettodata\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Flags\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"EW\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"ER\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"DN\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 5\n", - " },\n", - " \"ST\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 6\n", - " },\n", - " \"EN\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 7\n", - " },\n", - " \"TO\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EN_CC\": {\n", - " \"offset\": 5,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"ERR\": {\n", - " \"offset\": 6,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"EXERR\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"exerrlength\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ERR_SRC\": {\n", - " \"offset\": 13,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DN_LEN\": {\n", - " \"offset\": 14,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"REQ_LEN\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"DestinationLink\": {\n", - " \"offset\": 18,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"DestinationNode\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"SourceLink\": {\n", - " \"offset\": 22,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Class\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Attribute\": {\n", - " \"offset\": 26,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"INT\",\n", - " \"data_type_name\": \"INT\",\n", - " \"array\": 0\n", - " },\n", - " \"Instance\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"LocalIndex\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Channel\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Rack\": {\n", - " \"offset\": 37,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Group\": {\n", - " \"offset\": 38,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Slot\": {\n", - " \"offset\": 39,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Path\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved1\": {\n", - " \"offset\": 128,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RemoteIndex\": {\n", - " \"offset\": 132,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"RemoteElement\": {\n", - " \"offset\": 136,\n", - " \"tag_type\": \"struct\",\n", - " \"data_type\": {\n", - " \"name\": \"STRING\",\n", - " \"internal_tags\": {\n", - " \"LEN\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"DATA\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 82\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"LEN\",\n", - " \"DATA\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 16,\n", - " \"structure_size\": 88,\n", - " \"member_count\": 2,\n", - " \"structure_handle\": 4046\n", - " },\n", - " \"string\": 82\n", - " },\n", - " \"data_type_name\": \"STRING\",\n", - " \"array\": 0\n", - " },\n", - " \"Reserved2\": {\n", - " \"offset\": 224,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"UnconnectedTimeout\": {\n", - " \"offset\": 228,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"ConnectionRate\": {\n", - " \"offset\": 232,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"TimeoutMultiplier\": {\n", - " \"offset\": 236,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"SINT\",\n", - " \"data_type_name\": \"SINT\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"offsettodata\",\n", - " \"Flags\",\n", - " \"EW\",\n", - " \"ER\",\n", - " \"DN\",\n", - " \"ST\",\n", - " \"EN\",\n", - " \"TO\",\n", - " \"EN_CC\",\n", - " \"ERR\",\n", - " \"EXERR\",\n", - " \"exerrlength\",\n", - " \"ERR_SRC\",\n", - " \"DN_LEN\",\n", - " \"REQ_LEN\",\n", - " \"DestinationLink\",\n", - " \"DestinationNode\",\n", - " \"SourceLink\",\n", - " \"Class\",\n", - " \"Attribute\",\n", - " \"Instance\",\n", - " \"LocalIndex\",\n", - " \"Channel\",\n", - " \"Rack\",\n", - " \"Group\",\n", - " \"Slot\",\n", - " \"Path\",\n", - " \"Reserved1\",\n", - " \"RemoteIndex\",\n", - " \"RemoteElement\",\n", - " \"Reserved2\",\n", - " \"UnconnectedTimeout\",\n", - " \"ConnectionRate\",\n", - " \"TimeoutMultiplier\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 183,\n", - " \"structure_size\": 240,\n", - " \"member_count\": 34,\n", - " \"structure_handle\": 4095\n", - " }\n", - " },\n", - " \"data_type_name\": \"MESSAGE\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"LACT_Real_Array\": {\n", - " \"tag_name\": \"LACT_Real_Array\",\n", - " \"dim\": 1,\n", - " \"alias\": false,\n", - " \"instance_id\": 392,\n", - " \"symbol_address\": 17072,\n", - " \"symbol_object_address\": 963060,\n", - " \"software_control\": 1946222968,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 50,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"tag_type\": \"atomic\"\n", - " },\n", - " \"Lact_Totalizer_1\": {\n", - " \"tag_name\": \"Lact_Totalizer_1\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 395,\n", - " \"symbol_address\": 16912,\n", - " \"symbol_object_address\": 963180,\n", - " \"software_control\": 67174778,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"template_instance_id\": 295,\n", - " \"data_type\": {\n", - " \"name\": \"MBS_Totalizer\",\n", - " \"internal_tags\": {\n", - " \"__BitHost00\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"EnableIn\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 0\n", - " },\n", - " \"EnableOut\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 1\n", - " },\n", - " \"Flow_Totalizer\": {\n", - " \"offset\": 4,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Day\": {\n", - " \"offset\": 8,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Hour\": {\n", - " \"offset\": 12,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Minute\": {\n", - " \"offset\": 16,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Second\": {\n", - " \"offset\": 20,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"DINT\",\n", - " \"data_type_name\": \"DINT\",\n", - " \"array\": 0\n", - " },\n", - " \"Today_TotalFlow\": {\n", - " \"offset\": 24,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Yesterdays_TotalFlow\": {\n", - " \"offset\": 28,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Monthlys_TotalFlow\": {\n", - " \"offset\": 32,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"PrevMonthlys_TotalFlow\": {\n", - " \"offset\": 36,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Contract_Hour\": {\n", - " \"offset\": 40,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Flow_Totalizer_Hold\": {\n", - " \"offset\": 44,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Contract_Hour_ONS\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 2\n", - " },\n", - " \"Flow_Totalizer_Monthly_Hold\": {\n", - " \"offset\": 48,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"Month_Hold_ONS\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 3\n", - " },\n", - " \"Totalizer_Current_Month_Holding\": {\n", - " \"offset\": 52,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " },\n", - " \"TotalFlow_Prev_Month_Move\": {\n", - " \"offset\": 0,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit\": 4\n", - " },\n", - " \"Contract_Hour_Sub_one\": {\n", - " \"offset\": 56,\n", - " \"tag_type\": \"atomic\",\n", - " \"data_type\": \"REAL\",\n", - " \"data_type_name\": \"REAL\",\n", - " \"array\": 0\n", - " }\n", - " },\n", - " \"attributes\": [\n", - " \"EnableIn\",\n", - " \"EnableOut\",\n", - " \"Flow_Totalizer\",\n", - " \"Day\",\n", - " \"Hour\",\n", - " \"Minute\",\n", - " \"Second\",\n", - " \"Today_TotalFlow\",\n", - " \"Yesterdays_TotalFlow\",\n", - " \"Monthlys_TotalFlow\",\n", - " \"PrevMonthlys_TotalFlow\",\n", - " \"Contract_Hour\",\n", - " \"Flow_Totalizer_Hold\",\n", - " \"Contract_Hour_ONS\",\n", - " \"Flow_Totalizer_Monthly_Hold\",\n", - " \"Month_Hold_ONS\",\n", - " \"Totalizer_Current_Month_Holding\",\n", - " \"TotalFlow_Prev_Month_Move\",\n", - " \"Contract_Hour_Sub_one\"\n", - " ],\n", - " \"template\": {\n", - " \"object_definition_size\": 150,\n", - " \"structure_size\": 60,\n", - " \"member_count\": 20,\n", - " \"structure_handle\": 2338\n", - " }\n", - " },\n", - " \"data_type_name\": \"MBS_Totalizer\",\n", - " \"tag_type\": \"struct\"\n", - " },\n", - " \"disable\": {\n", - " \"tag_name\": \"disable\",\n", - " \"dim\": 0,\n", - " \"alias\": false,\n", - " \"instance_id\": 396,\n", - " \"symbol_address\": 16880,\n", - " \"symbol_object_address\": 963220,\n", - " \"software_control\": 1140916603,\n", - " \"external_access\": \"Read/Write\",\n", - " \"dimensions\": [\n", - " 0,\n", - " 0,\n", - " 0\n", - " ],\n", - " \"data_type\": \"BOOL\",\n", - " \"data_type_name\": \"BOOL\",\n", - " \"bit_position\": 0,\n", + " \"data_type\": \"UDINT\",\n", + " \"data_type_name\": \"UDINT\",\n", " \"tag_type\": \"atomic\"\n", " }\n", "}\n" @@ -272357,7 +1753,7 @@ } ], "source": [ - "with LogixDriver('166.139.21.194') as plc:\n", + "with LogixDriver('166.184.42.28') as plc:\n", " #info = plc.get_plc_info()\n", " plctags = plc.get_tag_list()\n", " #print(info)\n", diff --git a/modbus_response_template.json b/modbus_response_template.json new file mode 100644 index 0000000..1826f12 --- /dev/null +++ b/modbus_response_template.json @@ -0,0 +1,38 @@ +{ + "timestamp": 1692131999, + "group_name": "default", + "values": { + "flowmeter": { + "serial_number": { + "raw_data": "NA027916000", + "timestamp": 1692131999, + "status": 1 + }, + "device_name": { + "raw_data": "Promag 300", + "timestamp": 1692131999, + "status": 1 + }, + "byte_order": { + "raw_data": 3, + "timestamp": 1692131999, + "status": 1 + }, + "totalizer_2_unit": { + "raw_data": 15, + "timestamp": 1692131999, + "status": 1 + }, + "totalizer_1_unit": { + "raw_data": 15, + "timestamp": 1692131999, + "status": 1 + }, + "flow_unit": { + "raw_data": 63, + "timestamp": 1692131999, + "status": 1 + } + } + } +} \ No newline at end of file