Update for placing DPMs and DPM devices
This commit is contained in:
parent
9de12cc571
commit
452894ecd5
@ -2,6 +2,7 @@
|
||||
!!! CHANGE THE INPUT_FILE VARIABLE TO THE PATH OF THE TEXT FILE! LINE 17 !!!
|
||||
|
||||
IF YOU WANT TO RUN THIS SCRIPT, YOU NEED TO HAVE A TXT FILE WITH THE FOLLOWING FORMAT:
|
||||
MCM_NAME
|
||||
DPM_NAME
|
||||
DEVICE_NAME1 DEVICE_IP1
|
||||
DEVICE_NAME2 DEVICE_IP2
|
||||
@ -16,14 +17,15 @@ import os
|
||||
import shutil
|
||||
|
||||
# Get the directory where this script is located
|
||||
# input_file = r"C:\Users\your_username\Desktop\SCRIPTS\PLACE DPM DEVICES\device_mapping.txt"
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
input_file = os.path.join(script_dir, "device_mapping.txt")
|
||||
mcm_folder_name = "MCM"
|
||||
|
||||
def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
def generate_config(num_vfds, num_fios, device_list, dpm_label, mcm_name):
|
||||
if num_vfds + num_fios > 24:
|
||||
raise ValueError("Error: Total number of VFDs and FIOs/SIOs cannot exceed 24 slots.")
|
||||
raise ValueError("Error: Total number of elements cannot exceed 24 slots.")
|
||||
if len(device_list) != num_vfds + num_fios:
|
||||
raise ValueError(f"Error: Expected {num_vfds + num_fios} device names, but got {len(device_list)}.")
|
||||
|
||||
@ -51,7 +53,33 @@ def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
]
|
||||
|
||||
total_devices = num_vfds + num_fios
|
||||
tag_props = [f"TAG{i}" for i in range(total_devices)]
|
||||
# Build tagProps per rules, using the provided MCM name and device types
|
||||
# Index 0 must be the DPM tag; indices 1..N are device tags
|
||||
dpm_tag = f"System/{mcm_name}/IO_BLOCK/DPM/{dpm_label}"
|
||||
device_tags = []
|
||||
for device_data in device_list:
|
||||
name, _ip = device_data.split()
|
||||
upper_name = name.upper()
|
||||
if "VFD" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/Conveyor/VFD/{name}")
|
||||
elif "TIPPER" in upper_name or "ST" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/Conveyor/Tipper/{name}")
|
||||
elif "EX" in upper_name or "EXTENDO" in upper_name:
|
||||
# For EXTENDO devices, ensure the tag name ends with EX1
|
||||
tag_name = name.replace("_EXTENDO", "_EX1") if "_EXTENDO" in name else name
|
||||
device_tags.append(f"System/{mcm_name}/Conveyor/EXTENDO/{tag_name}")
|
||||
elif "ZMX" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/PE/ZMX/{name}")
|
||||
elif "PMM" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/{name}")
|
||||
elif "SIO" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/IO_BLOCK/SIO/{name}")
|
||||
elif "PLC" in upper_name:
|
||||
device_tags.append(f"System/{mcm_name}/Rack")
|
||||
else:
|
||||
# Default to FIO when not explicitly matched otherwise
|
||||
device_tags.append(f"System/{mcm_name}/IO_BLOCK/FIO/{name}")
|
||||
tag_props = [dpm_tag] + device_tags
|
||||
con_lines_visible = [True] * total_devices + [False] * (24 - total_devices)
|
||||
|
||||
# Generate propConfig for con_lines bindings
|
||||
@ -62,8 +90,9 @@ def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {"0": f"{{view.params.tagProps[{i}]}}", "fc": "{session.custom.fc}"},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarms/Communication_Faulted"
|
||||
# Device tags start at index 1 in view.params.tagProps
|
||||
"references": {"0": f"{{view.params.tagProps[{i+1}]}}", "fc": "{session.custom.fc}"},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{"expression": "coalesce({value},{view.params.forceFaultStatus},false)", "type": "expression"},
|
||||
@ -93,7 +122,8 @@ def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
"position": {"x": 0, "y": 0, "height": 1, "width": 1},
|
||||
"propConfig": prop_config,
|
||||
"props": {
|
||||
"params": {"con_lines": [False] * 24, "con_lines_visible": con_lines_visible, "in": False, "out": False},
|
||||
# Include tagProps with index 0 set to the DPM tag
|
||||
"params": {"con_lines": [False] * 24, "con_lines_visible": con_lines_visible, "in": False, "out": False, "tagProps": [dpm_tag] + ["value"] * 9},
|
||||
"path": "Windows/Tabs/Enternet Windows/Components/DPM_TO_HUB"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
@ -102,21 +132,51 @@ def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
# Process all devices
|
||||
for i, device_data in enumerate(device_list):
|
||||
name, ip = device_data.split()
|
||||
is_vfd = '_VFD' in name or '_EX' in name
|
||||
component_name = name.replace("_VFD1", "").replace("_EX1", "") if is_vfd else name
|
||||
|
||||
# Adjust X position for FIO/SIO at positions 13-18
|
||||
# Determine device type and component path
|
||||
upper_name = name.upper()
|
||||
is_vfd = "VFD" in upper_name
|
||||
is_ex = "EX" in upper_name or "EXTENDO" in upper_name
|
||||
is_zmx = "ZMX" in upper_name
|
||||
is_pmm = "PMM" in upper_name
|
||||
is_tipper = "TIPPER" in upper_name or "ST" in upper_name
|
||||
is_plc = "PLC" in upper_name
|
||||
|
||||
# Set component name (remove common suffixes)
|
||||
component_name = name.replace("_VFD1", "").replace("_EX1", "")
|
||||
|
||||
# Determine component path based on device type
|
||||
if is_ex:
|
||||
component_path = "EXTENDO"
|
||||
elif is_vfd:
|
||||
component_path = "APF"
|
||||
elif is_zmx:
|
||||
component_path = "ZMX"
|
||||
elif is_pmm:
|
||||
component_path = "PMM"
|
||||
elif is_tipper:
|
||||
component_path = "TIPPER"
|
||||
elif is_plc:
|
||||
component_path = "PLC"
|
||||
else:
|
||||
component_path = "FIO_SIO"
|
||||
|
||||
# Adjust X position for all non-VFD devices at positions 12-18 (1-based)
|
||||
component_x = positions[i]["x"]
|
||||
label_x = label_positions[i]["x"]
|
||||
if not is_vfd and 12 <= i <= 17:
|
||||
component_x -= 0.012
|
||||
label_x -= 0.012
|
||||
if not is_vfd and 11 <= i <= 17:
|
||||
component_x += 0.007
|
||||
label_x += 0.007
|
||||
|
||||
# Add device component
|
||||
# Add device component with params.tagProps[0] set to this device's tag path
|
||||
device_tag_props = [device_tags[i]] + ["value"] * 9
|
||||
config["root"]["children"].append({
|
||||
"meta": {"name": component_name},
|
||||
"position": {"height": 0.1667, "width": 0.125, "x": component_x, "y": positions[i]["y"]},
|
||||
"props": {"path": f"Windows/Tabs/Enternet Windows/Components/{'APF' if is_vfd else 'FIO_SIO'}"},
|
||||
"props": {
|
||||
"params": {"tagProps": device_tag_props},
|
||||
"path": f"Windows/Tabs/Enternet Windows/Components/{component_path}"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
})
|
||||
|
||||
@ -141,18 +201,28 @@ def generate_config(num_vfds, num_fios, device_list, dpm_label):
|
||||
def parse_dpm_data(file_path):
|
||||
dpms = {}
|
||||
current_dpm = None
|
||||
mcm_name = None
|
||||
with open(file_path, 'r') as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
if not ('\t' in line and len(line.split('\t')) == 2) and not (' ' in line and len(line.split(' ')) == 2):
|
||||
# A device row must have exactly 2 tokens (name and ip) separated by space or tab
|
||||
is_device_row = ('\t' in line and len(line.split('\t')) == 2) or (' ' in line and len(line.split(' ')) == 2)
|
||||
if not is_device_row:
|
||||
# Header row: either MCM name (first) or DPM name
|
||||
if mcm_name is None and line.upper().startswith('MCM'):
|
||||
mcm_name = line
|
||||
continue
|
||||
current_dpm = line
|
||||
dpms[current_dpm] = []
|
||||
elif current_dpm:
|
||||
else:
|
||||
if current_dpm is None:
|
||||
# If a device row appears before any DPM header, skip it safely
|
||||
continue
|
||||
parts = line.split('\t') if '\t' in line else line.split(' ')
|
||||
dpms[current_dpm].append((parts[0].strip(), parts[1].strip()))
|
||||
return dpms
|
||||
return dpms, mcm_name
|
||||
|
||||
def copy_files_to_dpm_folder(dpm_folder):
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
@ -161,8 +231,11 @@ def copy_files_to_dpm_folder(dpm_folder):
|
||||
if os.path.exists(source):
|
||||
shutil.copy2(source, os.path.join(dpm_folder, file_name))
|
||||
|
||||
def create_dpm_folders(dpms, mcm_folder):
|
||||
def create_dpm_folders(dpms, mcm_folder, mcm_name_for_tags=None):
|
||||
os.makedirs(mcm_folder, exist_ok=True)
|
||||
# Derive MCM name for tag paths from argument or the folder name
|
||||
if not mcm_name_for_tags:
|
||||
mcm_name_for_tags = os.path.basename(os.path.normpath(mcm_folder))
|
||||
for dpm_name, devices in dpms.items():
|
||||
print(f"Processing {dpm_name} with {len(devices)} devices...")
|
||||
dpm_folder = os.path.join(mcm_folder, dpm_name)
|
||||
@ -170,11 +243,11 @@ def create_dpm_folders(dpms, mcm_folder):
|
||||
|
||||
try:
|
||||
# Count device types and create config
|
||||
num_vfds = sum(1 for name, _ in devices if '_VFD' in name or '_EX' in name)
|
||||
num_vfds = sum(1 for name, _ in devices if '_VFD' in name)
|
||||
num_fios = len(devices) - num_vfds
|
||||
device_list = [f"{name} {ip}" for name, ip in devices]
|
||||
|
||||
config = generate_config(num_vfds, num_fios, device_list, dpm_name)
|
||||
config = generate_config(num_vfds, num_fios, device_list, dpm_name, mcm_name_for_tags)
|
||||
|
||||
# Save view.json and copy files
|
||||
with open(os.path.join(dpm_folder, "view.json"), 'w') as f:
|
||||
@ -190,13 +263,15 @@ def main():
|
||||
print(f"Error: File '{input_file}' not found.")
|
||||
return
|
||||
|
||||
dpms = parse_dpm_data(input_file)
|
||||
dpms, parsed_mcm_name = parse_dpm_data(input_file)
|
||||
if not dpms:
|
||||
print("No DPM data found in the input file.")
|
||||
return
|
||||
|
||||
print(f"Found {len(dpms)} DPMs. Creating MCM folder '{mcm_folder_name}'...")
|
||||
create_dpm_folders(dpms, mcm_folder_name)
|
||||
# Use parsed MCM name if provided in the file; otherwise fall back to default folder name
|
||||
target_mcm_folder = parsed_mcm_name if parsed_mcm_name else mcm_folder_name
|
||||
print(f"Found {len(dpms)} DPMs. Creating MCM folder '{target_mcm_folder}'...")
|
||||
create_dpm_folders(dpms, target_mcm_folder, parsed_mcm_name)
|
||||
print("Completed successfully, check the MCM folder!")
|
||||
|
||||
except Exception as e:
|
||||
|
||||
@ -37,11 +37,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -49,11 +49,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -74,11 +74,11 @@
|
||||
"10": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -86,11 +86,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -111,11 +111,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -123,11 +123,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -148,11 +148,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -160,11 +160,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -185,11 +185,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -197,11 +197,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -222,11 +222,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -234,11 +234,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -259,11 +259,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -271,11 +271,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -296,11 +296,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -308,11 +308,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -333,11 +333,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -345,11 +345,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -370,11 +370,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -382,11 +382,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -407,11 +407,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -419,11 +419,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -453,7 +453,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -505,7 +505,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -570,7 +570,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -635,7 +635,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -694,7 +694,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -753,7 +753,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -818,7 +818,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -882,7 +882,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -947,7 +947,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1149,7 +1149,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1220,7 +1220,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1285,7 +1285,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -39,11 +39,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -51,11 +51,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -76,11 +76,11 @@
|
||||
"10": "{view.params.tagProps[10]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -88,11 +88,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -113,11 +113,11 @@
|
||||
"11": "{view.params.tagProps[11]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -125,11 +125,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -150,11 +150,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -162,11 +162,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -187,11 +187,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -199,11 +199,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -224,11 +224,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -236,11 +236,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -261,11 +261,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -273,11 +273,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -298,11 +298,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -310,11 +310,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -335,11 +335,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -347,11 +347,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -372,11 +372,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -384,11 +384,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -409,11 +409,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -421,11 +421,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -446,11 +446,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -458,11 +458,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -492,7 +492,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -558,7 +558,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -623,7 +623,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -688,7 +688,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -747,7 +747,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -806,7 +806,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -871,7 +871,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -935,7 +935,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1000,7 +1000,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1058,7 +1058,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1117,7 +1117,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1176,7 +1176,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -41,11 +41,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -53,11 +53,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -78,11 +78,11 @@
|
||||
"10": "{view.params.tagProps[10]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -90,11 +90,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -115,11 +115,11 @@
|
||||
"11": "{view.params.tagProps[11]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -127,11 +127,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -152,11 +152,11 @@
|
||||
"12": "{view.params.tagProps[12]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -164,11 +164,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -189,11 +189,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -201,11 +201,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -226,11 +226,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -238,11 +238,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -263,11 +263,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -275,11 +275,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -300,11 +300,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -312,11 +312,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -337,11 +337,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -349,11 +349,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -374,11 +374,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -386,11 +386,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -411,11 +411,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -423,11 +423,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -448,11 +448,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -460,11 +460,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -485,11 +485,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -497,11 +497,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -531,7 +531,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -583,7 +583,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -649,7 +649,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -714,7 +714,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -779,7 +779,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -838,7 +838,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -897,7 +897,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -962,7 +962,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1026,7 +1026,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1091,7 +1091,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1156,7 +1156,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1221,7 +1221,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1280,7 +1280,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1562,7 +1562,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -43,11 +43,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -55,11 +55,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -80,11 +80,11 @@
|
||||
"10": "{view.params.tagProps[10]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -92,11 +92,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -117,11 +117,11 @@
|
||||
"11": "{view.params.tagProps[11]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -129,11 +129,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -154,11 +154,11 @@
|
||||
"12": "{view.params.tagProps[12]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -166,11 +166,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -191,11 +191,11 @@
|
||||
"13": "{view.params.tagProps[13]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -203,11 +203,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -228,11 +228,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -240,11 +240,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -265,11 +265,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -277,11 +277,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -302,11 +302,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -314,11 +314,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -339,11 +339,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -351,11 +351,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -376,11 +376,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -388,11 +388,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -413,11 +413,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -425,11 +425,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -450,11 +450,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -462,11 +462,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -487,11 +487,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -499,11 +499,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -524,11 +524,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -536,11 +536,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -570,7 +570,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -622,7 +622,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -681,7 +681,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -739,7 +739,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -797,7 +797,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -856,7 +856,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -915,7 +915,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -973,7 +973,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1037,7 +1037,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1102,7 +1102,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1167,7 +1167,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1225,7 +1225,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1291,7 +1291,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1357,7 +1357,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -45,11 +45,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -57,11 +57,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -82,11 +82,11 @@
|
||||
"10": "{view.params.tagProps[10]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -94,11 +94,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -119,11 +119,11 @@
|
||||
"11": "{view.params.tagProps[11]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -131,11 +131,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -156,11 +156,11 @@
|
||||
"12": "{view.params.tagProps[12]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -168,11 +168,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -193,11 +193,11 @@
|
||||
"13": "{view.params.tagProps[13]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -205,11 +205,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -230,11 +230,11 @@
|
||||
"14": "{view.params.tagProps[14]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{14}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{14}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -242,11 +242,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -267,11 +267,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -279,11 +279,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -304,11 +304,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -316,11 +316,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -341,11 +341,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -353,11 +353,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -378,11 +378,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -390,11 +390,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -415,11 +415,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -427,11 +427,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -452,11 +452,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -464,11 +464,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -489,11 +489,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -501,11 +501,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -526,11 +526,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -538,11 +538,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -563,11 +563,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -575,11 +575,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -609,7 +609,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -661,7 +661,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -720,7 +720,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -778,7 +778,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -836,7 +836,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -895,7 +895,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -954,7 +954,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1012,7 +1012,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1076,7 +1076,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1141,7 +1141,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1206,7 +1206,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1264,7 +1264,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1330,7 +1330,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1396,7 +1396,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1696,7 +1696,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1773,7 +1773,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -47,11 +47,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -59,11 +59,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -84,11 +84,11 @@
|
||||
"10": "{view.params.tagProps[10]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{10}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -96,11 +96,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -121,11 +121,11 @@
|
||||
"11": "{view.params.tagProps[11]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{11}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -133,11 +133,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -158,11 +158,11 @@
|
||||
"12": "{view.params.tagProps[12]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{12}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -170,11 +170,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -195,11 +195,11 @@
|
||||
"13": "{view.params.tagProps[13]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{13}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -207,11 +207,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -232,11 +232,11 @@
|
||||
"14": "{view.params.tagProps[14]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{14}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{14}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -244,11 +244,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -269,11 +269,11 @@
|
||||
"15": "{view.params.tagProps[15]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{15}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{15}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -281,11 +281,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -306,11 +306,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -318,11 +318,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -343,11 +343,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -355,11 +355,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -380,11 +380,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -392,11 +392,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -417,11 +417,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -429,11 +429,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -454,11 +454,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -466,11 +466,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -491,11 +491,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -503,11 +503,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -528,11 +528,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -540,11 +540,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -565,11 +565,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -577,11 +577,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -602,11 +602,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -614,11 +614,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -648,7 +648,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -700,7 +700,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -766,7 +766,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -824,7 +824,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -882,7 +882,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -941,7 +941,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1000,7 +1000,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1058,7 +1058,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1122,7 +1122,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1187,7 +1187,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1252,7 +1252,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1310,7 +1310,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1376,7 +1376,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1442,7 +1442,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1742,7 +1742,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1819,7 +1819,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -21,11 +21,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -33,11 +33,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -58,11 +58,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -70,11 +70,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -95,11 +95,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -107,11 +107,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -141,7 +141,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -193,7 +193,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -258,7 +258,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -358,7 +358,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -23,11 +23,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -35,11 +35,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -60,11 +60,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -72,11 +72,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -97,11 +97,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -109,11 +109,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -134,11 +134,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -146,11 +146,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -180,7 +180,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -232,7 +232,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -297,7 +297,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -361,7 +361,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -25,11 +25,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -37,11 +37,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -62,11 +62,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -74,11 +74,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -99,11 +99,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -111,11 +111,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -136,11 +136,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -148,11 +148,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -173,11 +173,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -185,11 +185,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -219,7 +219,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -271,7 +271,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -329,7 +329,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -387,7 +387,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -451,7 +451,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -581,7 +581,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -27,11 +27,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -39,11 +39,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -64,11 +64,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -76,11 +76,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -101,11 +101,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -113,11 +113,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -138,11 +138,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -150,11 +150,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -175,11 +175,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -187,11 +187,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -212,11 +212,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -224,11 +224,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -258,7 +258,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -310,7 +310,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -375,7 +375,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -433,7 +433,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -497,7 +497,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -555,7 +555,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -29,11 +29,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -41,11 +41,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -66,11 +66,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -78,11 +78,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -103,11 +103,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -115,11 +115,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -140,11 +140,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -152,11 +152,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -177,11 +177,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -189,11 +189,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -214,11 +214,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -226,11 +226,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -251,11 +251,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -263,11 +263,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -297,7 +297,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -349,7 +349,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -407,7 +407,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -471,7 +471,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -536,7 +536,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -594,7 +594,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -653,7 +653,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -827,7 +827,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -31,11 +31,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -43,11 +43,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -68,11 +68,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -80,11 +80,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -105,11 +105,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -117,11 +117,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -142,11 +142,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -154,11 +154,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -179,11 +179,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -191,11 +191,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -216,11 +216,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -228,11 +228,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -253,11 +253,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -265,11 +265,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -290,11 +290,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -302,11 +302,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -336,7 +336,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -388,7 +388,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -453,7 +453,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -511,7 +511,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -575,7 +575,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -640,7 +640,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -705,7 +705,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -764,7 +764,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -33,11 +33,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -45,11 +45,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -70,11 +70,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -82,11 +82,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -107,11 +107,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -119,11 +119,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -144,11 +144,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -156,11 +156,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -181,11 +181,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -193,11 +193,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -218,11 +218,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -230,11 +230,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -255,11 +255,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -267,11 +267,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -292,11 +292,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -304,11 +304,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -329,11 +329,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -341,11 +341,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -375,7 +375,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -427,7 +427,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -492,7 +492,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -557,7 +557,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -616,7 +616,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -675,7 +675,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -740,7 +740,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -804,7 +804,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -869,7 +869,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1071,7 +1071,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1118,7 +1118,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1165,7 +1165,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -35,11 +35,11 @@
|
||||
"1": "{view.params.tagProps[1]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -47,11 +47,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -72,11 +72,11 @@
|
||||
"2": "{view.params.tagProps[2]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -84,11 +84,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -109,11 +109,11 @@
|
||||
"3": "{view.params.tagProps[3]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{3}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -121,11 +121,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -146,11 +146,11 @@
|
||||
"4": "{view.params.tagProps[4]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{4}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -158,11 +158,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -183,11 +183,11 @@
|
||||
"5": "{view.params.tagProps[5]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{5}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -195,11 +195,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -220,11 +220,11 @@
|
||||
"6": "{view.params.tagProps[6]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{6}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -232,11 +232,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -257,11 +257,11 @@
|
||||
"7": "{view.params.tagProps[7]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{7}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -269,11 +269,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -294,11 +294,11 @@
|
||||
"8": "{view.params.tagProps[8]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{8}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -306,11 +306,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -331,11 +331,11 @@
|
||||
"9": "{view.params.tagProps[9]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{9}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -343,11 +343,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -368,11 +368,11 @@
|
||||
"0": "{view.params.tagProps[0]}",
|
||||
"fc": "{session.custom.fc}"
|
||||
},
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE"
|
||||
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},1)",
|
||||
"expression": "coalesce({value},{view.params.forceFaultStatus},false)",
|
||||
"type": "expression"
|
||||
},
|
||||
{
|
||||
@ -380,11 +380,11 @@
|
||||
"inputType": "scalar",
|
||||
"mappings": [
|
||||
{
|
||||
"input": 0,
|
||||
"input": false,
|
||||
"output": true
|
||||
},
|
||||
{
|
||||
"input": 1,
|
||||
"input": true,
|
||||
"output": false
|
||||
}
|
||||
],
|
||||
@ -414,7 +414,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -466,7 +466,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -531,7 +531,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -596,7 +596,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -655,7 +655,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -714,7 +714,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -779,7 +779,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -843,7 +843,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -908,7 +908,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1110,7 +1110,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1181,7 +1181,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
@ -1228,7 +1228,7 @@
|
||||
"dom": {
|
||||
"onClick": {
|
||||
"config": {
|
||||
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
|
||||
"script": "\tself.session.custom.dpm_view_path = self.props.params.view\n\tself.session.custom.show_dpm_device_view = True"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
|
||||
@ -17,7 +17,13 @@ import os
|
||||
import shutil
|
||||
import json
|
||||
|
||||
|
||||
# Get the directory where this script is located
|
||||
|
||||
# input_file = fr"C:\Users\your_username\Desktop\SCRIPTS\PLACE DPMS\dpm_mapping.txt"
|
||||
# examples_dir = fr"C:\Users\your_username\Desktop\SCRIPTS\PLACE DPMS\EXAMPLES"
|
||||
# rt_folder =fr"{examples_dir}\RT"
|
||||
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
input_file = os.path.join(script_dir, "dpm_mapping.txt")
|
||||
@ -63,25 +69,35 @@ def create_mcm_folders(mcms, output_dir="."):
|
||||
with open(template_file, 'r') as f:
|
||||
view_data = json.load(f)
|
||||
|
||||
# Build tagProps per rules:
|
||||
# - Index 0: System/{mcm}/{mcm}
|
||||
# - Index 1..N: System/{mcm}/IO_BLOCK/DPM/{dpm_name} following the provided list order
|
||||
tag_props = [f"System/{mcm_name}/Rack"]
|
||||
tag_props.extend([f"System/{mcm_name}/IO_BLOCK/DPM/{dpm_name}" for dpm_name, _ in dpms])
|
||||
if 'params' not in view_data:
|
||||
view_data['params'] = {}
|
||||
view_data['params']['tagProps'] = tag_props
|
||||
|
||||
# Update DPM names in view data
|
||||
if 'root' in view_data and 'children' in view_data['root']:
|
||||
dpm_index = 0
|
||||
label_index = 0
|
||||
for child in view_data['root']['children']:
|
||||
if child.get('type') == 'ia.display.view' and dpm_index < len(dpms):
|
||||
dpm_name, _ = dpms[dpm_index]
|
||||
if 'params' in child.get('props', {}) and 'view' in child['props']['params']:
|
||||
view_path = child['props']['params']['view']
|
||||
path_parts = view_path.split('/')
|
||||
if path_parts:
|
||||
path_parts[-1] = dpm_name
|
||||
if len(path_parts) >= 2:
|
||||
path_parts[-2] = mcm_name # Replace MCM name
|
||||
path_parts[-1] = dpm_name # Replace DPM name
|
||||
child['props']['params']['view'] = '/'.join(path_parts)
|
||||
child['meta']['name'] = dpm_name
|
||||
dpm_index += 1
|
||||
elif child.get('type') == 'ia.display.label':
|
||||
label_index = dpm_index - 1
|
||||
if 0 <= label_index < len(dpms):
|
||||
dpm_name, dpm_ip = dpms[label_index]
|
||||
child['props']['text'] = f"{dpm_name} {dpm_ip}"
|
||||
elif child.get('type') == 'ia.display.label' and label_index < len(dpms):
|
||||
dpm_name, dpm_ip = dpms[label_index]
|
||||
child['props']['text'] = f"{dpm_name} {dpm_ip}"
|
||||
label_index += 1
|
||||
|
||||
# Write view.json
|
||||
with open(os.path.join(mcm_folder, "view.json"), 'w') as f:
|
||||
|
||||
@ -1,3 +1,7 @@
|
||||
# RESET IGNITION
|
||||
# This script is used to reset the ignition
|
||||
# Reset is ran every 1 minute in headless mode
|
||||
|
||||
import time
|
||||
import schedule
|
||||
from selenium import webdriver
|
||||
|
||||
1804
TAGS/MCM01.json
1804
TAGS/MCM01.json
File diff suppressed because it is too large
Load Diff
1570
TAGS/MCM02.json
1570
TAGS/MCM02.json
File diff suppressed because it is too large
Load Diff
675
TAGS/MCM03.json
675
TAGS/MCM03.json
@ -1,675 +0,0 @@
|
||||
{
|
||||
"name": "MCM03",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"name": "MCM03",
|
||||
"typeId": "MCM",
|
||||
"tagType": "UdtInstance",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "IO_BLOCK",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"name": "FIO",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"folder": "IO_BLOCK/FIO",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_8_FIO1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/FIO",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "PDP5_FIO1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/FIO",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_FIO1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/FIO",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_FIO1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/FIO",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_FIO1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "SIO",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "DPM",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"folder": "IO_BLOCK/DPM",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_DPM1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/DPM",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_DPM1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/DPM",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_DPM1"
|
||||
},
|
||||
{
|
||||
"folder": "IO_BLOCK/DPM",
|
||||
"typeId": "IO_BLOCK",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_5_DPM1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "HUB",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Station",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"name": "JR",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"folder": "Station/JR",
|
||||
"typeId": "Station/JR",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_JR3"
|
||||
},
|
||||
{
|
||||
"folder": "Station/JR",
|
||||
"typeId": "Station/JR",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_JR2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/JR",
|
||||
"typeId": "Station/JR",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_JR1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/JR",
|
||||
"typeId": "Station/JR",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_JR1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/JR",
|
||||
"typeId": "Station/JR",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_JR1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Chute_JR",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "SS_PB",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "EPC",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_8_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_8_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_14_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_14_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_14_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_14_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_14_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_14_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_14_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_14_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_13_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_13_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_17_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_17_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_18_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_18_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_EPC2"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_EPC1"
|
||||
},
|
||||
{
|
||||
"folder": "Station/EPC",
|
||||
"typeId": "Station/EPC",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_EPC1"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Chute",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"name": "Chute",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "PalletBuild",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "D2C",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
},
|
||||
{
|
||||
"name": "FL_CHUTE",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Conveyor",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"name": "VFD",
|
||||
"tagType": "Folder",
|
||||
"tags": [
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_1_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_2_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_3_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_4_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_5_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_6_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_7_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "NCP1_8_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_16_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_15_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL1_14_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_16_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_15_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL4_14_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_16_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_15_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL7_14_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_16_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_15_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL11_14_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_16_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_15_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_14_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL13_13_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_22_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_23_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_21_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL18_17_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_23_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_24_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_22_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_21_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_20_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_19_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "UL21_18_VFD1"
|
||||
},
|
||||
{
|
||||
"folder": "Conveyor/VFD",
|
||||
"typeId": "Conveyor/VFD",
|
||||
"tagType": "UdtInstance",
|
||||
"name": "MCM03_VFD1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "APF",
|
||||
"tagType": "Folder",
|
||||
"tags": []
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
2434
TAGS/MCM04.json
2434
TAGS/MCM04.json
File diff suppressed because it is too large
Load Diff
2368
TAGS/MCM05.json
2368
TAGS/MCM05.json
File diff suppressed because it is too large
Load Diff
1247
TAGS/MCM06.json
1247
TAGS/MCM06.json
File diff suppressed because it is too large
Load Diff
1437
TAGS/MCM07.json
1437
TAGS/MCM07.json
File diff suppressed because it is too large
Load Diff
@ -2,107 +2,163 @@ import json
|
||||
import os
|
||||
import re
|
||||
|
||||
# Helper to check rules and determine folder and tagProps
|
||||
def clean_device_name(name):
|
||||
"""Remove _Line and _END suffixes from device name for tag path"""
|
||||
# Remove _Line, _Line_1, _Line_2, etc.
|
||||
name = re.sub(r'_Line(_\d+)?$', '', name)
|
||||
# Remove _END
|
||||
name = re.sub(r'_END$', '', name)
|
||||
return name
|
||||
|
||||
def clean_line_end(name):
|
||||
# Remove _Line, _Line_{number}, or _END from the end
|
||||
return re.sub(r'(_Line(_\d+)?|_END)$', '', name)
|
||||
|
||||
def is_ioblock(name):
|
||||
return any(kw in name for kw in ["DPM", "FIO", "SIO", "HUB"])
|
||||
|
||||
def is_station(name):
|
||||
# _Line or _Line_{number}
|
||||
if re.search(r'_Line(_?\d+)?$', name):
|
||||
return True
|
||||
# EPC{number} at end
|
||||
if re.search(r'EPC\d+$', name):
|
||||
return True
|
||||
# _END
|
||||
if name.endswith('_END'):
|
||||
return True
|
||||
# SS{number} at end
|
||||
if re.search(r'SS\d+$', name):
|
||||
return True
|
||||
# _S{number} at end
|
||||
if re.search(r'_S\d+$', name):
|
||||
return True
|
||||
# PR{number}, GS{number}, DIV{number} anywhere
|
||||
if re.search(r'PR\d+', name):
|
||||
return True
|
||||
if re.search(r'GS\d+', name):
|
||||
return True
|
||||
if re.search(r'DIV\d+', name):
|
||||
return True
|
||||
# JR1, JR2, JR3, JR4 at end
|
||||
if re.search(r'JR[1-4]$', name):
|
||||
return True
|
||||
return False
|
||||
# Use the same classification logic as generate-tags.py with modifications for PR/GS/EX
|
||||
def classify_device(name):
|
||||
skip_keywords = ["Image", "Button", "Camera", "image", "ERSC", "DIV"]
|
||||
|
||||
# Handle EX (EXTENDO) devices first
|
||||
if "EX" in name:
|
||||
return {"folder": "Conveyor/EXTENDO", "typeId": "Conveyor/EXTENDO", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# Always IO_BLOCK if ends with FIO{num}, SIO{num}, DPM{num}
|
||||
if any(re.search(rf'{kw}\d+$', name) for kw in ["FIO", "SIO", "DPM"]):
|
||||
for kw in ["FIO", "SIO", "DPM"]:
|
||||
if re.search(rf'{kw}\d+$', name):
|
||||
return {"folder": f"IO_BLOCK/{kw}", "typeId": "IO_BLOCK", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# Handle PR and GS suffixes - remove them for tag path but keep original name for classification
|
||||
original_name = name
|
||||
if "_PR1" in name:
|
||||
name = name.replace("_PR1", "")
|
||||
elif "_GS1" in name:
|
||||
name = name.replace("_GS1", "")
|
||||
|
||||
if any(kw in name for kw in skip_keywords):
|
||||
return None
|
||||
|
||||
# EPC goes to Station/EPC
|
||||
if "EPC" in name or "Line" in name or "END" in name:
|
||||
return {"folder": "Station/EPC", "typeId": "Station/EPC", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# SS1 and SS2 go to Station/SS_PB
|
||||
if "SS1" in name or "SS2" in name:
|
||||
return {"folder": "Station/SS_PB", "typeId": "Station/SS_PB", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# _S1 and _S2 go to Station/S_PB
|
||||
if "_S1" in name or "_S2" in name:
|
||||
return {"folder": "Station/S_PB", "typeId": "Station/S_PB", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# S01...JR is Station/Chute_JR
|
||||
if name.startswith("S01") and "JR" in name:
|
||||
return {"folder": "Station/Chute_JR", "typeId": "Station/Chute_JR", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# JR always goes to Station/JR
|
||||
if "JR" in name:
|
||||
return {"folder": "Station/JR", "typeId": "Station/JR", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# IO_BLOCK (priority over CH)
|
||||
if any(kw in name for kw in ["DPM", "FIO", "SIO", "HUB"]):
|
||||
for kw in ["DPM", "FIO", "SIO", "HUB"]:
|
||||
if kw in name:
|
||||
return {"folder": f"IO_BLOCK/{kw}", "typeId": "IO_BLOCK", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# New rules for Chute (only if not PR or JR)
|
||||
if "FL" in name and "CH" in name:
|
||||
return {"folder": "Chute/FL_CHUTE", "typeId": "Chute/FL_CHUTE", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
if "CH" in name:
|
||||
return {"folder": "Chute/Chute", "typeId": "Chute/Chute", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
if name.startswith("S01") and name[-1].isdigit():
|
||||
if int(name[-1]) % 2 == 0:
|
||||
return {"folder": "Chute/PalletBuild", "typeId": "Chute/PalletBuild", "tagType": "UdtInstance", "name": name}
|
||||
else:
|
||||
return {"folder": "Chute/D2C", "typeId": "Chute/D2C", "tagType": "UdtInstance", "name": name}
|
||||
|
||||
# Conveyor rules - everything else is VFD
|
||||
return {"folder": "Conveyor/VFD", "typeId": "Conveyor/VFD", "tagType": "UdtInstance", "name": name + "_VFD1"}
|
||||
|
||||
def main():
|
||||
print("Enter path to view.json:")
|
||||
view_path = input(" >>> ").strip()
|
||||
|
||||
# Get parent folder name and use first 5 characters as MCM
|
||||
parent_folder = os.path.basename(os.path.dirname(view_path))
|
||||
mcm = parent_folder[:5]
|
||||
|
||||
with open(view_path, encoding="utf-8") as f:
|
||||
view = json.load(f)
|
||||
|
||||
children = view.get("root", {}).get("children", [])
|
||||
for child in children:
|
||||
meta = child.get("meta", {})
|
||||
name = meta.get("name")
|
||||
if not name:
|
||||
# Path to the Detailed-Views directory
|
||||
base_path = r"C:\Program Files\Inductive Automation\Ignition\data\projects\SAT9_SCADA\com.inductiveautomation.perspective\views\Detailed-Views"
|
||||
|
||||
if not os.path.exists(base_path):
|
||||
print(f"Error: Path not found: {base_path}")
|
||||
return
|
||||
|
||||
# Find all MCM folders
|
||||
mcm_folders = []
|
||||
for item in os.listdir(base_path):
|
||||
item_path = os.path.join(base_path, item)
|
||||
if os.path.isdir(item_path) and item.startswith("MCM"):
|
||||
mcm_folders.append(item)
|
||||
|
||||
if not mcm_folders:
|
||||
print("No MCM folders found in the specified directory.")
|
||||
return
|
||||
|
||||
print(f"Found {len(mcm_folders)} MCM folders: {', '.join(mcm_folders)}")
|
||||
|
||||
# Process each MCM folder
|
||||
for mcm_folder in sorted(mcm_folders):
|
||||
mcm_path = os.path.join(base_path, mcm_folder)
|
||||
view_json_path = os.path.join(mcm_path, "view.json")
|
||||
|
||||
if not os.path.exists(view_json_path):
|
||||
print(f"Warning: view.json not found in {mcm_folder}")
|
||||
continue
|
||||
# Skip if name contains Button or Camera
|
||||
if "Button" in name or "Camera" in name:
|
||||
continue
|
||||
props = child.setdefault("props", {})
|
||||
params = props.setdefault("params", {})
|
||||
tagProps = params.setdefault("tagProps", [])
|
||||
# If name ends with _Line, _Line_{number}, or _END, clean it and assign to Station
|
||||
if re.search(r'(_Line(_\d+)?|_END)$', name):
|
||||
cleaned = clean_line_end(name)
|
||||
folder = "Station"
|
||||
tag_path = f"System/{mcm}/{folder}/{cleaned}"
|
||||
elif is_ioblock(name):
|
||||
folder = "IO_BLOCK"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
elif "ERSC" in name:
|
||||
folder = "Conveyor"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
elif name.startswith("S01") and (re.search(r'GS\d+$', name) or re.search(r'PR\d+$', name)):
|
||||
folder = "Station"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
elif "CH" in name:
|
||||
if is_station(name):
|
||||
folder = "Station"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
else:
|
||||
folder = "Chute"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
elif name.startswith("S01"):
|
||||
folder = "Chute"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
elif is_station(name):
|
||||
folder = "Station"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}"
|
||||
else:
|
||||
folder = "Conveyor"
|
||||
tag_path = f"System/{mcm}/{folder}/{name}_VFD1"
|
||||
# Set tagProps at first place
|
||||
if tagProps:
|
||||
tagProps[0] = tag_path
|
||||
else:
|
||||
tagProps.append(tag_path)
|
||||
|
||||
# Extract just the MCM number (e.g., "MCM01" from "MCM01 Fluid Inbound Merges 1-4")
|
||||
mcm_number = mcm_folder.split()[0] # Take the first part before any space
|
||||
|
||||
print(f"Processing {mcm_folder} (using {mcm_number})...")
|
||||
|
||||
try:
|
||||
with open(view_json_path, encoding="utf-8") as f:
|
||||
view = json.load(f)
|
||||
|
||||
# Save as view.json (overwrite)
|
||||
out_path = os.path.join(os.path.dirname(view_path), "view.json")
|
||||
with open(out_path, "w", encoding="utf-8") as f:
|
||||
json.dump(view, f, indent=2)
|
||||
print(f"Updated view saved to {out_path}")
|
||||
children = view.get("root", {}).get("children", [])
|
||||
processed_count = 0
|
||||
|
||||
for child in children:
|
||||
meta = child.get("meta", {})
|
||||
name = meta.get("name")
|
||||
if not name:
|
||||
continue
|
||||
|
||||
# Use the same classification logic as generate-tags.py
|
||||
classified = classify_device(name)
|
||||
if not classified:
|
||||
continue # Skip devices that don't match any classification
|
||||
|
||||
props = child.setdefault("props", {})
|
||||
params = props.setdefault("params", {})
|
||||
tagProps = params.setdefault("tagProps", [])
|
||||
|
||||
# Build tag path using the same folder structure as generate-tags.py
|
||||
folder_path = classified["folder"]
|
||||
device_name = classified["name"]
|
||||
|
||||
# Clean the device name for tag path (remove _Line and _END suffixes)
|
||||
clean_name = clean_device_name(device_name)
|
||||
tag_path = f"System/{mcm_number}/{folder_path}/{clean_name}"
|
||||
|
||||
# Set tagProps at first place
|
||||
if tagProps:
|
||||
tagProps[0] = tag_path
|
||||
else:
|
||||
tagProps.append(tag_path)
|
||||
|
||||
processed_count += 1
|
||||
|
||||
# Save as view.json (overwrite)
|
||||
with open(view_json_path, "w", encoding="utf-8") as f:
|
||||
json.dump(view, f, indent=2)
|
||||
|
||||
print(f" ✓ Updated {mcm_folder}: {processed_count} devices processed")
|
||||
|
||||
except Exception as e:
|
||||
print(f" ✗ Error processing {mcm_folder}: {str(e)}")
|
||||
|
||||
print("All MCM folders processed successfully!")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
@ -8,7 +8,7 @@ import os
|
||||
import re
|
||||
import copy
|
||||
|
||||
default_view_path = r"c:\Program Files\Inductive Automation\Ignition\data\projects\MTN6_SCADA\com.inductiveautomation.perspective\views\Detailed-Views"
|
||||
default_view_path = r"c:\Program Files\Inductive Automation\Ignition\data\projects\SAT9_SCADA\com.inductiveautomation.perspective\views\Detailed-Views"
|
||||
|
||||
def merge_tags(t1, t2):
|
||||
"""
|
||||
@ -40,7 +40,7 @@ def merge_tags(t1, t2):
|
||||
|
||||
# Filtering and classification rules
|
||||
def classify_device(name):
|
||||
skip_keywords = ["Line", "Image", "Button", "Camera", "END", "_S1", "_S2", "image", "PR", "GS", "ERSC", "DIV"]
|
||||
skip_keywords = ["Line", "Image", "Button", "Camera", "END", "image", "PR", "GS", "ERSC", "DIV"]
|
||||
# Always IO_BLOCK if ends with FIO{num}, SIO{num}, DPM{num}
|
||||
if any(re.search(rf'{kw}\d+$', name) for kw in ["FIO", "SIO", "DPM"]):
|
||||
for kw in ["FIO", "SIO", "DPM"]:
|
||||
@ -57,6 +57,9 @@ def classify_device(name):
|
||||
# SS1 and SS2 go to Station/SS_PB
|
||||
if "SS1" in name or "SS2" in name:
|
||||
return {"folder": "Station/SS_PB", "typeId": "Station/SS_PB", "tagType": "UdtInstance", "name": name}
|
||||
# _S1 and _S2 go to Station/S_PB
|
||||
if "_S1" in name or "_S2" in name:
|
||||
return {"folder": "Station/S_PB", "typeId": "Station/S_PB", "tagType": "UdtInstance", "name": name}
|
||||
# S01...JR is Station/Chute_JR
|
||||
if name.startswith("S01") and "JR" in name:
|
||||
return {"folder": "Station/Chute_JR", "typeId": "Station/Chute_JR", "tagType": "UdtInstance", "name": name}
|
||||
@ -132,6 +135,7 @@ def main():
|
||||
"JR": [],
|
||||
"Chute_JR": [],
|
||||
"SS_PB": [],
|
||||
"S_PB": [],
|
||||
"EPC": []
|
||||
},
|
||||
"Chute": {
|
||||
@ -216,6 +220,11 @@ def main():
|
||||
"tagType": "Folder",
|
||||
"tags": folders["Station"]["SS_PB"]
|
||||
},
|
||||
{
|
||||
"name": "S_PB",
|
||||
"tagType": "Folder",
|
||||
"tags": folders["Station"]["S_PB"]
|
||||
},
|
||||
{
|
||||
"name": "EPC",
|
||||
"tagType": "Folder",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user