Generation working and Compilation of MARTe components
This commit is contained in:
1
EC-GN-JA-PCF/target/.codac-version
Normal file
1
EC-GN-JA-PCF/target/.codac-version
Normal file
@@ -0,0 +1 @@
|
||||
6.3
|
||||
BIN
EC-GN-JA-PCF/target/bin/Gyrotron01DAN
Executable file
BIN
EC-GN-JA-PCF/target/bin/Gyrotron01DAN
Executable file
Binary file not shown.
BIN
EC-GN-JA-PCF/target/bin/Gyrotron02DAN
Executable file
BIN
EC-GN-JA-PCF/target/bin/Gyrotron02DAN
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-1.0.0-1.noarch.rpm
Normal file
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-1.0.0-1.noarch.rpm
Normal file
Binary file not shown.
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-alarm-1.0.0-1.noarch.rpm
Normal file
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-alarm-1.0.0-1.noarch.rpm
Normal file
Binary file not shown.
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-archive-1.0.0-1.noarch.rpm
Normal file
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-archive-1.0.0-1.noarch.rpm
Normal file
Binary file not shown.
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-opi-1.0.0-1.noarch.rpm
Normal file
BIN
EC-GN-JA-PCF/target/iter-icint-EC-GN-opi-1.0.0-1.noarch.rpm
Normal file
Binary file not shown.
273
EC-GN-JA-PCF/target/main/beast/EC-beast.xml
Normal file
273
EC-GN-JA-PCF/target/main/beast/EC-beast.xml
Normal file
@@ -0,0 +1,273 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Alarm configuration
|
||||
Root: CODAC_AlarmHandler
|
||||
CODAC-VERSION: 6.3.2
|
||||
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
|
||||
-->
|
||||
<config name="CODAC_AlarmHandler">
|
||||
<component name="EC">
|
||||
<component name="EC-GN">
|
||||
<component name="EC-GN-SYSM">
|
||||
<pv name="EC-GN-SYSM-52RF-01:PLC4110-PLCHLTS">
|
||||
<description>Connection or frame of the communication for 4110 configuration and state is invalid</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>4110 communication failed</title>
|
||||
<details>The connection for configuration and state to 4110 was broken or the frame is not correct</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Causes related to the alarm</title>
|
||||
<details>Timestamp update error (TIME)
|
||||
Data block header, footer or length mismatch (FERROR)
|
||||
Data block version mismatch (FVERS)
|
||||
Data block alive counter update error (ALIVEC)
|
||||
Frame lost due (FLOST)
|
||||
PLC communication broken (CFGSTAT)
|
||||
Lost a redundant CPU (CPU0-ALIVE, CPU1-ALIVE)</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>Check whether the PLC is running\n Check whether network is ok\n Contact maintenance service (if needed)</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>4110 State Comm. Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-PLCHLTS_Alarm.opi "CBS1=EC, CBS2=GN, PP=01, NNNN=4110, TTT=PLC, PPPP=52RF, ALARM_PV=EC-GN-SYSM-52RF-01:PLC4110-PLCHLTS, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=PLC communication failed, ALARM_GUIDANCE1_DETAILS=The connection for configuration and state to PLC is broken or the frame is not correct."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PLC4110-EVTHLTS" >
|
||||
<description>Connection or frame of the communication for PLC Event is invalid</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>PLC Event communication failed</title>
|
||||
<details>The connection for event to PLC was broken or the frame is not correct</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Causes related to the alarm</title>
|
||||
<details>Event Frame count update error (FRAMEC)
|
||||
PLC Event communication broken (EVTSTAT)</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>Check whether the PLC is running\n Check whether network is ok\n Contact maintenance service (if needed)</details>
|
||||
</guidance>
|
||||
<display >
|
||||
<title>PLC Event Comm. Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-EVTHLTS_Alarm.opi "CBS1=EC, CBS2=GN, CBS3=SYSM, PP=01, NNNN=4110, TTT=PLC, PPPP=52RF, ALARM_PV=EC-GN-SYSM-52RF-01:PLC4110-EVTHLTS, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=PLC Event communication failed, ALARM_GUIDANCE1_DETAILS=The connection for event to PLC was broken or the frame is not correct."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PCF4210-SHLT">
|
||||
<description>Any one of CPU, MEM, Disk, FD, Process of the host is in alarm state</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>System is an abnormal state</title>
|
||||
<details>Check the mentioned alarm load and identify the cause</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>System resources related to the alarm</title>
|
||||
<details>1 - one of CPU, Disk, Memory, FD load is high or necessary process has been stopped
|
||||
2 - two of CPU, Disk, Memory, FD load are high and/or necessary process has been stopped
|
||||
3 - three of CPU, Disk, Memory, FD load are high and/or necessary process has been stopped</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>If any load remains high continuously, contact maintenance service.
|
||||
In addition, check if the necessary processes are running</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Temporary actions to suppress</title>
|
||||
<details>Change the alarm limits or severity for each load in alarm state.
|
||||
|
||||
Ex1) alarm limits
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-CPUUTL.HIGH 90
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-CPUUTL.HIHI 100
|
||||
|
||||
Ex2) alarm severity
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-MEMUTL.HSV NO_ALARM
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-MEMUTL.HHSV NO_ALARM</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>System Health Alarm OPI</title>
|
||||
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-SHLT_Alarm.opi "CBS=EC-GN-SYSM, PPPP=52RF, PP=01, TTT=PCF, NNNN=4210, ALARM_PV=EC-GN-SYSM-52RF-01:PCF4210-SHLT, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=System resource utilization is high, ALARM_GUIDANCE1_DETAILS=Any one of CPU / MEM / Disk / FD / Process of the host is in alarm state. Check the mentioned alarm load and identify the cause. If any load remains high continuously contact maintenance service."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PCF4210-SYSHLTS">
|
||||
<description>Any one of CPU, MEM, Disk or FD of the host is in alarm state</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>System resource utilization is high</title>
|
||||
<details>Check the mentioned alarm load and identify the cause</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>System resources related to the alarm</title>
|
||||
<details>1 - CPU utilization high (CPUUTL) : CPU utilization is high
|
||||
2 - Memory utilization high (MEMUTL) : Memory utilization is high
|
||||
3 - CPU, Mem util high (CPUUTL, MEMUTL) : CPU and Memory utilizations are high
|
||||
4 - Disk utilization high (DISKUTL) : Disk utilizations are high
|
||||
5 - CPU, Disk util high (CPUUTL,DISKUTL) : CPU and Disk utilizations are high
|
||||
6 - Mem, Disk util high (MEMUTL,DISKUTL) : Memory and Disk utilizations are high
|
||||
7 - CPU, Mem, Disk util high (CPUUTL,MEMUTL,DISKUTL) : CPU/Memory/Disk utilizations are high
|
||||
8 - FD utilization high (FDUTL) : FD utilization is high
|
||||
9 - CPU, FD util high (CPUUTL,FDUTL) : CPU and FD are in alarm state
|
||||
10 - Mem, FD util high (MEMUTL,FDUTL) : Memory and FD are in alarm state
|
||||
11 - CPU, Mem, FD alarm (CPUUTL,MEMUTL,FDUTL) : CPU/Memory/FD are in alarm state
|
||||
12 - Disk, FD util high (DISKUTL,FDUTL) : Disk and FD are in alarm state
|
||||
13 - CPU, Disk, FD alarm (CPUUTL,DISKUTL,FDUTL) : CPU/Disk/FD are in alarm state
|
||||
14 - Mem, Disk, FD alarm (MEMUTL,DISKUTL,FDUTL) : Memory/Disk/FD are in alarm state
|
||||
15 - CPU,Mem,Disk,FD alarm (CPUUTL,MEMUTL,DISKUTL,FDUTL) : CPU/Memory/Disk/FD alarm</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>If any load remains high continuously, contact maintenance service</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Temporary actions to suppress</title>
|
||||
<details>Change the alarm limits or severity for each load in alarm state.
|
||||
|
||||
Ex1) alarm limits
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-CPUUTL.HIGH 90
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-CPUUTL.HIHI 100
|
||||
|
||||
Ex2) alarm severity
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-MEMUTL.HSV NO_ALARM
|
||||
% caput EC-GN-SYSM-52RF-01:PCF4210-MEMUTL.HHSV NO_ALARM</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>System Health Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-SYSHLTS_Alarm.opi "CBS=EC-GN-SYSM, PPPP=52RF, PP=01, TTT=PCF, NNNN=4210, ALARM_PV=EC-GN-SYSM-52RF-01:PCF4210-SYSHLTS, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=System resource utilization is high, ALARM_GUIDANCE1_DETAILS=Any one of CPU / MEM / Disk / FD of the host is in alarm state. Check the mentioned alarm load and identify the cause. If any load remains high continuously contact maintenance service."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PCF4210-TSTATUS">
|
||||
<description>Current state of TCNd and the synchronization state of the device</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>System time synchronization is not fully operational</title>
|
||||
<details>If status is N/A, then check that tcnd is running.
|
||||
If status is not operational for some time, please contact maintenance service.</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>Documentation TCNd</title>
|
||||
<details>firefox file:///opt/codac/doc/pdf/TCNd_User_Manual.pdf</details>
|
||||
</display>
|
||||
<display>
|
||||
<title>TCNd Sync. Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-TSTATUS_Alarm.opi "CBS=EC-GN-SYSM, PPPP=52RF, PP=01, TTT=PCF, NNNN=4210, ALARM_PV=EC-GN-SYSM-52RF-01:PCF4210-TSTATUS, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=System clock synchronization with respect to ITER time, ALARM_GUIDANCE1_DETAILS=The computer system clock is synchronized to ITER time using the TCN daemon (TCNd) component of CODAC Core SYstem. Please see TCNd User Manual (ITER_D_MUYNT6 - /opt/codac/doc/pdf/TCNd_User_Manual.pdf).
|
||||
The clock synchronization has been detected to have been in an abnormal state. i.e. STATUS different from 'Operational' after two minutes of uptime."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PSH4410-SHLT">
|
||||
<description>Any one of CPU, MEM, Disk, FD, Process of the host is in alarm state</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>System is an abnormal state</title>
|
||||
<details>Check the mentioned alarm load and identify the cause</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>System resources related to the alarm</title>
|
||||
<details>1 - one of CPU, Disk, Memory, FD load is high or necessary process has been stopped
|
||||
2 - two of CPU, Disk, Memory, FD load are high and/or necessary process has been stopped
|
||||
3 - three of CPU, Disk, Memory, FD load are high and/or necessary process has been stopped</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>If any load remains high continuously, contact maintenance service.
|
||||
In addition, check if the necessary processes are running</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Temporary actions to suppress</title>
|
||||
<details>Change the alarm limits or severity for each load in alarm state.
|
||||
|
||||
Ex1) alarm limits
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-CPUUTL.HIGH 90
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-CPUUTL.HIHI 100
|
||||
Ex2) alarm severity
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-MEMUTL.HSV NO_ALARM
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-MEMUTL.HHSV NO_ALARM</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>System Health Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-SHLT_Alarm.opi "CBS=EC-GN-SYSM, PPPP=52RF, PP=01, TTT=PSH, NNNN=4410, ALARM_PV=EC-GN-SYSM-52RF-01:PSH4410-SHLT, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=System resource utilization is high, ALARM_GUIDANCE1_DETAILS=Any one of CPU / MEM / Disk / FD / Process of the host is in alarm state. Check the mentioned alarm load and identify the cause. If any load remains high continuously contact maintenance service."</details>
|
||||
</display>
|
||||
</pv>
|
||||
<pv name="EC-GN-SYSM-52RF-01:PSH4410-SYSHLTS">
|
||||
<description>Any one of CPU, MEM, Disk or FD of the host is in alarm state</description>
|
||||
<latching>true</latching>
|
||||
<delay>0</delay>
|
||||
<guidance>
|
||||
<title>System resource utilization is high</title>
|
||||
<details>Check the mentioned alarm load and identify the cause</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>System resources related to the alarm</title>
|
||||
<details>1 - CPU utilization high (CPUUTL) : CPU utilization is high
|
||||
2 - Memory utilization high (MEMUTL) : Memory utilization is high
|
||||
3 - CPU, Mem util high (CPUUTL, MEMUTL) : CPU and Memory utilizations are high
|
||||
4 - Disk utilization high (DISKUTL) : Disk utilizations are high
|
||||
5 - CPU, Disk util high (CPUUTL,DISKUTL) : CPU and Disk utilizations are high
|
||||
6 - Mem, Disk util high (MEMUTL,DISKUTL) : Memory and Disk utilizations are high
|
||||
7 - CPU, Mem, Disk util high (CPUUTL,MEMUTL,DISKUTL) : CPU/Memory/Disk utilizations are high
|
||||
8 - FD utilization high (FDUTL) : FD utilization is high
|
||||
9 - CPU, FD util high (CPUUTL,FDUTL) : CPU and FD are in alarm state
|
||||
10 - Mem, FD util high (MEMUTL,FDUTL) : Memory and FD are in alarm state
|
||||
11 - CPU, Mem, FD alarm (CPUUTL,MEMUTL,FDUTL) : CPU/Memory/FD are in alarm state
|
||||
12 - Disk, FD util high (DISKUTL,FDUTL) : Disk and FD are in alarm state
|
||||
13 - CPU, Disk, FD alarm (CPUUTL,DISKUTL,FDUTL) : CPU/Disk/FD are in alarm state
|
||||
14 - Mem, Disk, FD alarm (MEMUTL,DISKUTL,FDUTL) : Memory/Disk/FD are in alarm state
|
||||
15 - CPU,Mem,Disk,FD alarm (CPUUTL,MEMUTL,DISKUTL,FDUTL) : CPU/Memory/Disk/FD alarm</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Corrective action</title>
|
||||
<details>If any load remains high continuously, contact maintenance service</details>
|
||||
</guidance>
|
||||
<guidance>
|
||||
<title>Temporary actions to suppress</title>
|
||||
<details>Change the alarm limits or severity for each load in alarm state.
|
||||
|
||||
Ex1) alarm limits
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-CPUUTL.HIGH 90
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-CPUUTL.HIHI 100
|
||||
|
||||
Ex2) alarm severity
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-MEMUTL.HSV NO_ALARM
|
||||
% caput EC-GN-SYSM-52RF-01:PSH4410-MEMUTL.HHSV NO_ALARM</details>
|
||||
</guidance>
|
||||
<display>
|
||||
<title>System Health Alarm OPI</title>
|
||||
<details>/opt/codac/opi/boy/resources/alarmpages/healthMonitoring/ITER-SYSM-SYSHLTS_Alarm.opi "CBS=EC-GN-SYSM, PPPP=52RF, PP=01, TTT=PSH, NNNN=4410, ALARM_PV=EC-GN-SYSM-52RF-01:PSH4410-SYSHLTS, ALARM_PATH=/CODAC_AlarmHandler/EC/EC-GN/EC-GN-SYSM, LEVEL=ITER-EC-GN-SYSM, ALARM_GUIDANCE1_TITLE=System resource utilization is high, ALARM_GUIDANCE1_DETAILS=Any one of CPU / MEM / Disk / FD of the host is in alarm state. Check the mentioned alarm load and identify the cause. If any load remains high continuously contact maintenance service."</details>
|
||||
</display>
|
||||
</pv>
|
||||
</component>
|
||||
|
||||
<component name="EC-GN-P01">
|
||||
<component name="EC-GN-P01-GAF">
|
||||
|
||||
|
||||
|
||||
|
||||
</component>
|
||||
|
||||
<component name="EC-GN-P01-GBF">
|
||||
|
||||
|
||||
|
||||
|
||||
</component>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</component>
|
||||
</component>
|
||||
</component>
|
||||
</config>
|
||||
242
EC-GN-JA-PCF/target/main/beauty/EC-beauty.xml
Executable file
242
EC-GN-JA-PCF/target/main/beauty/EC-beauty.xml
Executable file
@@ -0,0 +1,242 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
Archive configuration
|
||||
Root: EngineConfig
|
||||
CODAC-VERSION: 6.3.2
|
||||
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
|
||||
-->
|
||||
<engineconfig>
|
||||
<group>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PLC4110-CFGWRCNTR</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PLC4110-PLCHLTS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PLC4110-EVTHLTS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-BTIME</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-CCSV</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-CORE-DBDLC</name>
|
||||
<period >10.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-CORE-DBRECC</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-CORE-STTOD</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-CPUUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-DISKUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-EPICSV</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-HOSTNAME</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-MEMUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-NRBPS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-NSBPS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-SHLT</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-SYSHLTS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-SYSM-DBDLC</name>
|
||||
<period >10.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-SYSM-DBRECC</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-SYSM-STTOD</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-TDEVICE</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-TOFFSET</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PCF4210-TSTATUS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-BTIME</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-CCSV</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-CPUUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-DISKUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-EPICSV</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-HOSTNAME</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-MEMUTL</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-NRBPS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-NSBPS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-SHLT</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
<channel >
|
||||
<name >EC-GN-SYSM-52RF-01:PSH4410-SYSHLTS</name>
|
||||
<period >1.0</period>
|
||||
<monitor >0.0</monitor>
|
||||
</channel>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-HWCF</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAF</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAF-CCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAF-FHPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAF-GCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAF-MCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GAFP</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBF</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBF-CCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBF-FHPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBF-GCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBF-MCPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GBFP</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GPF</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-GPS</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-PA1F</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-PA2F</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-PB1F</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-PB2F</name>
|
||||
</group>
|
||||
<group>
|
||||
<name>EC-GN-P01-PMF</name>
|
||||
</group>
|
||||
</engineconfig>
|
||||
1
EC-GN-JA-PCF/target/main/boy/SymbolLibrary
Symbolic link
1
EC-GN-JA-PCF/target/main/boy/SymbolLibrary
Symbolic link
@@ -0,0 +1 @@
|
||||
/opt/codac-6.3/opi/boy/SymbolLibrary
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-HWCF_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-HWCF_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GAFP_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GAFP_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GAF_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GAF_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GBFP_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GBFP_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GBF_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GBF_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GPF_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GPF_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GPS_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-GPS_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PA1F_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PA1F_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PA2F_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PA2F_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PB1F_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PB1F_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PB2F_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PB2F_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PMF_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01-PMF_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN-P01_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC-GN_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC_Mimic.opi
Normal file
211
EC-GN-JA-PCF/target/main/boy/empty/ITER-EC_Mimic.opi
Normal file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<boy_version>5.0.0.201512210936</boy_version>
|
||||
<foreground_color>
|
||||
<color name="IO Grid" red="215" green="215" blue="215" />
|
||||
</foreground_color>
|
||||
<grid_space>1</grid_space>
|
||||
<height>1760</height>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_close_button>true</show_close_button>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<show_grid>true</show_grid>
|
||||
<show_ruler>true</show_ruler>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<widget_type>Display</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-14a921ec:134b2495e46:-7f53</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>1</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="36" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>MAIN DISPLAY AREA - MIMIC</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip></tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-28c93393:14b0cb4ebee:-6a50</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Information Layer</name>
|
||||
<rules>
|
||||
<rule name="MakeLayerVisible" prop_id="visible" out_exp="false">
|
||||
<exp bool_exp="pv0==0">
|
||||
<value>false</value>
|
||||
</exp>
|
||||
<pv trig="true">loc://$(DID)_INFO_SHOW(0)</pv>
|
||||
</rule>
|
||||
</rules>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-432f</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<fc>false</fc>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="18" style="0">IO Title</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>1760</height>
|
||||
<lock_children>false</lock_children>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<name>Static Data Layer</name>
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<show_scrollbar>true</show_scrollbar>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<transparent>true</transparent>
|
||||
<visible>true</visible>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<width>3236</width>
|
||||
<wuid>-1e0f3b69:149c8d6d12f:-4384</wuid>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0">
|
||||
<actions hook="false" hook_all="false" />
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<auto_size>true</auto_size>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color name="IO Background" red="235" green="235" blue="235" />
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Text Fg" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>45</height>
|
||||
<label>Show Info</label>
|
||||
<name>Show/Hide Tickbox</name>
|
||||
<pv_name>loc://$(DID)_INFO_SHOW(0)</pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<selected_color>
|
||||
<color name="IO OutputPV Fg" red="0" green="0" blue="0" />
|
||||
</selected_color>
|
||||
<tooltip>$(name)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Check Box</widget_type>
|
||||
<width>225</width>
|
||||
<wuid>-17ac9c77:14e0084b99a:2504</wuid>
|
||||
<x>3000</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
</widget>
|
||||
</display>
|
||||
19
EC-GN-JA-PCF/target/main/boy/navigation/Navigation.xml
Executable file
19
EC-GN-JA-PCF/target/main/boy/navigation/Navigation.xml
Executable file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
<navigation xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<CBS name="ITER" description="ITER" enabled="true" opi_file="./templates/ITER_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER" deprecated="false" alarm_root="/CODAC_AlarmHandler" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
</navigation>
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-HWCF.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-HWCF.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="HWCF" description="ITER-EC-GN-HWCF" enabled="true" opi_file="./mimics/ITER-EC-GN-HWCF_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-HWCF" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-HWCF" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-CCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-CCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="CCPS" description="ITER-EC-GN-P01-GAF-CCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAF-CCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAF-CCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAF/EC-GN-P01-GAF-CCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-FHPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-FHPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="FHPS" description="ITER-EC-GN-P01-GAF-FHPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAF-FHPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAF-FHPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAF/EC-GN-P01-GAF-FHPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-GCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-GCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GCPS" description="ITER-EC-GN-P01-GAF-GCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAF-GCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAF-GCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAF/EC-GN-P01-GAF-GCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-MCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF-MCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="MCPS" description="ITER-EC-GN-P01-GAF-MCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAF-MCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAF-MCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAF/EC-GN-P01-GAF-MCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
28
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF.xml
Executable file
28
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAF.xml
Executable file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GAF" description="ITER-EC-GN-P01-GAF" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAF_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAF" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAF" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC-GN-P01-GAF-CCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GAF-FHPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GAF-GCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GAF-MCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAFP.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GAFP.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GAFP" description="ITER-EC-GN-P01-GAFP" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAFP_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAFP" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAFP" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-CCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-CCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="CCPS" description="ITER-EC-GN-P01-GBF-CCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBF-CCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBF-CCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBF/EC-GN-P01-GBF-CCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-FHPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-FHPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="FHPS" description="ITER-EC-GN-P01-GBF-FHPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBF-FHPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBF-FHPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBF/EC-GN-P01-GBF-FHPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-GCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-GCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GCPS" description="ITER-EC-GN-P01-GBF-GCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBF-GCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBF-GCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBF/EC-GN-P01-GBF-GCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-MCPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF-MCPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="MCPS" description="ITER-EC-GN-P01-GBF-MCPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBF-MCPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBF-MCPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBF/EC-GN-P01-GBF-MCPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
28
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF.xml
Executable file
28
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBF.xml
Executable file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GBF" description="ITER-EC-GN-P01-GBF" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBF_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBF" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBF" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC-GN-P01-GBF-CCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GBF-FHPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GBF-GCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GBF-MCPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBFP.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GBFP.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GBFP" description="ITER-EC-GN-P01-GBFP" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GBFP_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GBFP" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GBFP" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GPF.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GPF.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GPF" description="ITER-EC-GN-P01-GPF" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GPF_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GPF" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GPF" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GPS.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-GPS.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GPS" description="ITER-EC-GN-P01-GPS" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GPS_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GPS" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GPS" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PA1F.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PA1F.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="PA1F" description="ITER-EC-GN-P01-PA1F" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-PA1F_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-PA1F" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-PA1F" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PA2F.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PA2F.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="PA2F" description="ITER-EC-GN-P01-PA2F" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-PA2F_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-PA2F" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-PA2F" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PB1F.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PB1F.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="PB1F" description="ITER-EC-GN-P01-PB1F" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-PB1F_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-PB1F" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-PB1F" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PB2F.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PB2F.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="PB2F" description="ITER-EC-GN-P01-PB2F" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-PB2F_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-PB2F" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-PB2F" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PMF.xml
Executable file
16
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01-PMF.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="PMF" description="ITER-EC-GN-P01-PMF" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-PMF_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-PMF" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-PMF" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
49
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01.xml
Executable file
49
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN-P01.xml
Executable file
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="P01" description="ITER-EC-GN-P01" enabled="true" opi_file="./mimics/ITER-EC-GN-P01_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC-GN-P01-GAF.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GAFP.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GBF.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GBFP.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GPF.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-GPS.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-PA1F.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-PA2F.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-PB1F.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-PB2F.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01-PMF.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
22
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN.xml
Executable file
22
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC-GN.xml
Executable file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="GN" description="ITER-EC-GN" enabled="true" opi_file="./mimics/ITER-EC-GN_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC-GN-HWCF.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
<xi:include href="Navigation_EC-GN-P01.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
19
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC.xml
Executable file
19
EC-GN-JA-PCF/target/main/boy/navigation/Navigation_EC.xml
Executable file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!--
|
||||
BOY Files Navigation
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an SDD generated file. Contact codac-support for any query.
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<CBS name="EC" description="ITER-EC" enabled="true" opi_file="./mimics/ITER-EC_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC" xmlns:xi="http://www.w3.org/2001/XInclude" >
|
||||
|
||||
<xi:include href="Navigation_EC-GN.xml" >
|
||||
<xi:fallback ></xi:fallback>
|
||||
</xi:include>
|
||||
|
||||
|
||||
</CBS>
|
||||
|
||||
|
||||
415
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-CubicleDetails.opi
Executable file
415
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-CubicleDetails.opi
Executable file
@@ -0,0 +1,415 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
SDD Generated Configuration
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
|
||||
-->
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0">
|
||||
<widget_type>Display</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
<CBS1>EC</CBS1>
|
||||
<CBS2>GN</CBS2>
|
||||
<CBS3>SYSM</CBS3>
|
||||
</macros>
|
||||
<width>3236</width>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_ruler>true</show_ruler>
|
||||
<height>1760</height>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<grid_space>6</grid_space>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<show_grid>true</show_grid>
|
||||
<y>0</y>
|
||||
<actions hook="false" />
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color name="IO Background" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
|
||||
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
|
||||
<!-- ++++++++++ Start Top 2 Rows ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<border_style>0</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<border_width>2</border_width>
|
||||
<name>groupHeading</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>0</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<width>1243</width>
|
||||
<height>50</height>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Top 2 Rows ++++++++++ -->
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
<!-- ++++++++++ Start Cubicle Details Section ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0">
|
||||
<visible>true</visible>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<auto_size>true</auto_size>
|
||||
<scripts />
|
||||
<height>13</height>
|
||||
<name>CubicleDetailsLabel</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<background_color>
|
||||
<color blue="205" green="255" name="IO Background" red="255" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color blue="92" green="32" name="IO Text Fg" red="0" />
|
||||
</foreground_color>
|
||||
<widget_type>Label</widget_type>
|
||||
<enabled>false</enabled>
|
||||
<text>Cubicle Details:</text>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" style="0">IO Normal</opifont.name>
|
||||
</font>
|
||||
<width>40</width>
|
||||
<border_style>0</border_style>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color blue="215" green="215" name="IO Border" red="215" />
|
||||
</border_color>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>55</y>
|
||||
<wrap_words>true</wrap_words>
|
||||
<tooltip />
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
|
||||
<actions hook="false" hook_all="false">
|
||||
<action type="OPEN_DISPLAY">
|
||||
<path>/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-CUB_Mimic.opi</path>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<mode>0</mode>
|
||||
<description />
|
||||
</action>
|
||||
</actions>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>6</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0" pixels="false">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>37</height>
|
||||
<image />
|
||||
<name>Action Button Template</name>
|
||||
<push_action_index>0</push_action_index>
|
||||
<pv_name />
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<style>1</style>
|
||||
<text>More Details</text>
|
||||
<toggle_button>false</toggle_button>
|
||||
<tooltip>$(pv_name)
|
||||
$(pv_value)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Action Button</widget_type>
|
||||
<width>279</width>
|
||||
<wuid>6cb4f02d:15e5c6fbe55:-70fa</wuid>
|
||||
<x>200</x>
|
||||
<y>45</y>
|
||||
</widget>
|
||||
|
||||
<!-- ++++++++++ Cubicle Location - Bug 10878 ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0">
|
||||
<visible>true</visible>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<auto_size>true</auto_size>
|
||||
<scripts />
|
||||
<height>13</height>
|
||||
<name>CubicleDetailsLabel</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<background_color>
|
||||
<color blue="205" green="255" name="IO Background" red="255" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color blue="92" green="32" name="IO Text Fg" red="0" />
|
||||
</foreground_color>
|
||||
<widget_type>Label</widget_type>
|
||||
<enabled>false</enabled>
|
||||
<text>$(CUB_LOC)</text>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" style="0">IO Normal</opifont.name>
|
||||
</font>
|
||||
<width>40</width>
|
||||
<border_style>0</border_style>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color blue="215" green="215" name="IO Border" red="215" />
|
||||
</border_color>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>55</y>
|
||||
<wrap_words>true</wrap_words>
|
||||
<tooltip />
|
||||
<x>600</x>
|
||||
</widget>
|
||||
|
||||
<!-- ++++++++++ Start Cubicle Details Table ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col>(ºC)</col>
|
||||
</row>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/CubiclesDetailsTableSelectionMonitor.js" checkConnect="true" sfe="false" seoe="false">
|
||||
<pv trig="true">1</pv>
|
||||
</path>
|
||||
<path pathString="scripts/DisplayPVValuesINCtrlUnitDetailTableTable.js" checkConnect="false" sfe="false" seoe="false">
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):CU$(NNNN)-HTH-CY1</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):CU$(NNNN)-HTH-CY2</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):CU$(NNNN)-HTH-FAN</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):CU$(NNNN)-HTH-TT</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):CU$(NNNN)-SHLT</pv>
|
||||
</path>
|
||||
</scripts>
|
||||
<height>1000</height>
|
||||
<name>CubicleDetailsTable</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>1000</width>
|
||||
<border_style>0</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>200</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Value</col>
|
||||
<col>200</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Status</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Severity</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>EGU</col>
|
||||
<col>0</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>4</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>125</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Cubicle Details Table ++++++++++ -->
|
||||
<!-- ++++++++++ End Cubicle Details Section ++++++++++ -->
|
||||
|
||||
<!-- ++++++++++ Start I&C Project Info Container ++++++++++ -->
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<width>1243</width>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<border_style>0</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<height>26</height>
|
||||
<border_width>2</border_width>
|
||||
<name>groupICProjectInfo</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>1500</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>38</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>I&C Project Name: EC-GN, Version: 4</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>I&C Project Name: EC-GN, Version: 4</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>3000</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>40</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
|
||||
</widget>
|
||||
|
||||
<!-- ++++++++++ End I&C Project Info Container ++++++++++ -->
|
||||
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
</display>
|
||||
1471
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-F0-PCFDetails.opi
Executable file
1471
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-F0-PCFDetails.opi
Executable file
File diff suppressed because it is too large
Load Diff
1405
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-H0-PSHDetails.opi
Executable file
1405
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-H0-PSHDetails.opi
Executable file
File diff suppressed because it is too large
Load Diff
707
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-P0-PLCDetails.opi
Executable file
707
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM-P0-PLCDetails.opi
Executable file
@@ -0,0 +1,707 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
SDD Generated Configuration
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
|
||||
-->
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0">
|
||||
<widget_type>Display</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
<CU>P0</CU>
|
||||
<PHY_NAME>52RF01-PLC-4110</PHY_NAME>
|
||||
<FCT_NAME>EC-GN-SYSM</FCT_NAME>
|
||||
<PPPP>52RF</PPPP>
|
||||
<PP>01</PP>
|
||||
<NNNN>4110</NNNN>
|
||||
<TTT>PLC</TTT>
|
||||
<CBS1>EC</CBS1>
|
||||
<CBS2>GN</CBS2>
|
||||
<CBS3>SYSM</CBS3>
|
||||
</macros>
|
||||
<width>3236</width>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_ruler>true</show_ruler>
|
||||
<height>1760</height>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<grid_space>6</grid_space>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<show_grid>true</show_grid>
|
||||
<y>0</y>
|
||||
<actions hook="false" />
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color name="IO Background" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
|
||||
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
|
||||
|
||||
|
||||
<!-- ++++++++++ Start Top 2 Rows ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<border_style>6</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<border_width>2</border_width>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<name>groupHeading</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>0</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<width>1243</width>
|
||||
<height>50</height>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Top 2 Rows ++++++++++ -->
|
||||
<!-- ++++++++++ Start PLC Var Details Section ++++++++++ -->
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>Configuration Control:</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>Configuration Control:</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>40</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>90</y>
|
||||
</widget>
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.BoolButton" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<alarm_pulsing>false</alarm_pulsing>
|
||||
<backcolor_alarm_sensitive>true</backcolor_alarm_sensitive>
|
||||
<background_color>
|
||||
<color blue="178" green="178" name="IO Button" red="178"/>
|
||||
</background_color>
|
||||
<bit>0</bit>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<confirm_message>Are you sure you want to do this?</confirm_message>
|
||||
<data_type>0</data_type>
|
||||
<effect_3d>true</effect_3d>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO InputPV Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>38</height>
|
||||
<labels_from_pv>false</labels_from_pv>
|
||||
<name>boolButton$(FCT_NAME)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CFGWRCNTR</name>
|
||||
<off_color>
|
||||
<color blue="71" green="125" name="IO PV OFF" red="149"/>
|
||||
</off_color>
|
||||
<off_label>Check Configuration</off_label>
|
||||
<on_color>
|
||||
<color blue="255" green="0" name="IO PV ON" red="0"/>
|
||||
</on_color>
|
||||
<on_label>Configuration OK</on_label>
|
||||
<password/>
|
||||
<push_action_index>0</push_action_index>
|
||||
<pv_name>$(FCT_NAME)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CFGWRCNTR</pv_name>
|
||||
<pv_value/>
|
||||
<released_action_index>0</released_action_index>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_boolean_label>true</show_boolean_label>
|
||||
<show_confirm_dialog>1</show_confirm_dialog>
|
||||
<show_led>true</show_led>
|
||||
<square_button>true</square_button>
|
||||
<toggle_button>true</toggle_button>
|
||||
<tooltip>$(pv_name) $(pv_value)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Boolean Button</widget_type>
|
||||
<width>210</width>
|
||||
|
||||
<x>250</x>
|
||||
<y>90</y>
|
||||
</widget>
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>PLC Variable Communication:</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>PLC Variable Communication:</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>40</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>240</y>
|
||||
</widget>
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
|
||||
<actions hook="false" hook_all="false">
|
||||
<action type="OPEN_DISPLAY">
|
||||
<path>/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-PLC_Mimic.opi</path>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<mode>0</mode>
|
||||
<description></description>
|
||||
</action>
|
||||
</actions>
|
||||
<border_alarm_sensitive>false</border_alarm_sensitive>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<border_style>6</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="12" style="0" pixels="false">IO Label</opifont.name>
|
||||
</font>
|
||||
<forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" red="0" green="0" blue="0" />
|
||||
</foreground_color>
|
||||
<height>37</height>
|
||||
<image></image>
|
||||
<name>Action Button Template</name>
|
||||
<push_action_index>0</push_action_index>
|
||||
<pv_name></pv_name>
|
||||
<pv_value />
|
||||
<rules />
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts />
|
||||
<style>1</style>
|
||||
<text>More Details</text>
|
||||
<toggle_button>false</toggle_button>
|
||||
<tooltip>$(pv_name)
|
||||
$(pv_value)</tooltip>
|
||||
<visible>true</visible>
|
||||
<widget_type>Action Button</widget_type>
|
||||
<width>279</width>
|
||||
<wuid>6cb4f02d:15e5c6fbe55:-70fa</wuid>
|
||||
<x>400</x>
|
||||
<y>230</y>
|
||||
</widget>
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/PLCDetailsTableSelectionMonitor.js" checkConnect="true" sfe="false" seoe="false">
|
||||
<pv trig="true">1</pv>
|
||||
</path>
|
||||
<path pathString="scripts/DisplayPVValuesInGeneralTable.js" checkConnect="false" sfe="false" seoe="false">
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CFGBC</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CFGSTAT</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU0-ALIVE</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU0-MASTER</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU0-RUN</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU0-VALID</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU1-ALIVE</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU1-MASTER</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU1-RUN</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CPU1-VALID</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-FERROR</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-FLENGTH</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-FLOST</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-FVERS</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-SIM-NOPLC</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-TIME</pv>
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>300</height>
|
||||
<name>GeneralTable</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>2000</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>250</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Value</col>
|
||||
<col>280</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Status</col>
|
||||
<col>200</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Severity</col>
|
||||
<col>140</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>4</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>290</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End PLC Var Details Section ++++++++++ -->
|
||||
<!-- ++++++++++ Start PLC Com Details Section ++++++++++ -->
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>PLC Command Communication:</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>PLC Command Communication:</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>40</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>640</y>
|
||||
</widget>
|
||||
|
||||
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/DisplayPVValuesInGeneralTable.js" checkConnect="false" sfe="false" seoe="false">
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CMDBC</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-CMDSTAT</pv>
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>300</height>
|
||||
<name>GeneralTable</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>2000</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>250</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Value</col>
|
||||
<col>280</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Status</col>
|
||||
<col>200</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Severity</col>
|
||||
<col>140</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>4</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>690</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End PLC Com Details Section ++++++++++ -->
|
||||
<!-- ++++++++++ Start PLC event Section ++++++++++ -->
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>PLC Event Communication:</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>PLC Event Communication:</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>40</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>1040</y>
|
||||
</widget>
|
||||
|
||||
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
<row>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/DisplayPVValuesInGeneralTable.js" checkConnect="false" sfe="false" seoe="false">
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-EFLOST</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-EVTBC</pv>
|
||||
<pv trig="true">$(CBS1)-$(CBS2)-$(CBS3)-$(PPPP)-$(PP):$(TTT)$(NNNN)-EVTSTAT</pv>
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>300</height>
|
||||
<name>GeneralTable</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>2000</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>250</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Value</col>
|
||||
<col>280</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Status</col>
|
||||
<col>200</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Severity</col>
|
||||
<col>140</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>4</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>1090</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End PLC events Details Section ++++++++++ -->
|
||||
<!-- ++++++++++ Start I&C Project Info Container ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<width>1243</width>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<border_style>6</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<height>48</height>
|
||||
<border_width>2</border_width>
|
||||
<name>groupICProjectInfo</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>1500</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>38</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>I&C Project Name: EC-GN, Version: 1</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>I&C Project Name: EC-GN, Version: 1</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>3000</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>40</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
|
||||
</widget>
|
||||
<!-- ++++++++++ End I&C Project Info Container ++++++++++ -->
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
</display>
|
||||
619
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM.opi
Executable file
619
EC-GN-JA-PCF/target/main/boy/sysm/EC-GN-SYSM.opi
Executable file
@@ -0,0 +1,619 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
SDD Generated Configuration
|
||||
CODAC-VERSION: 6.1.2
|
||||
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
|
||||
-->
|
||||
<display typeId="org.csstudio.opibuilder.Display" version="1.0">
|
||||
<widget_type>Display</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<width>3236</width>
|
||||
<rules />
|
||||
<scripts />
|
||||
<show_ruler>true</show_ruler>
|
||||
<height>1760</height>
|
||||
<show_edit_range>true</show_edit_range>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<grid_space>6</grid_space>
|
||||
<snap_to_geometry>true</snap_to_geometry>
|
||||
<show_grid>true</show_grid>
|
||||
<y>0</y>
|
||||
<actions hook="false" />
|
||||
<foreground_color>
|
||||
<color name="IO Foreground" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color name="IO Background" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
|
||||
<auto_zoom_to_fit_all>false</auto_zoom_to_fit_all>
|
||||
|
||||
|
||||
<auto_scale_widgets>
|
||||
<auto_scale_widgets>false</auto_scale_widgets>
|
||||
<min_width>-1</min_width>
|
||||
<min_height>-1</min_height>
|
||||
</auto_scale_widgets>
|
||||
|
||||
|
||||
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
<!-- ++++++++++ Start Top 2 Rows ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<border_style>6</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<border_width>2</border_width>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<name>groupHeading</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>0</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<width>1243</width>
|
||||
<height>50</height>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Top 2 Rows ++++++++++ -->
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
<!-- ++++++++++ Start Cubicles Summary Table ++++++++++ -->
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>Label Template</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>Cubicles</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>40</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>54</y>
|
||||
</widget>
|
||||
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
|
||||
|
||||
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/CubiclesTableSelectionMonitor.js" checkConnect="true" sfe="false" seoe="false">
|
||||
<pv trig="true">1</pv>
|
||||
</path>
|
||||
<path pathString="scripts/DisplayPVValuesInCubicleOverview.js" checkConnect="false" sfe="false" seoe="false">
|
||||
|
||||
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>200</height>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>1400</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>50</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Physical Name</col>
|
||||
<col>120</col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Description</col>
|
||||
<col>120</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Cubicle health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>PLC health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Location</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Macro PPPP</col>
|
||||
<col>0</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Macro PP</col>
|
||||
<col>0</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Macro NNNN</col>
|
||||
<col>0</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>7</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>90</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Cubicles Summary Table ++++++++++ -->
|
||||
<!-- ++++++++++ Start PLCs Summary Table ++++++++++ -->
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>Label Template</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>PLCs</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>26</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>320</y>
|
||||
</widget>
|
||||
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
|
||||
<row>
|
||||
<col>P0</col>
|
||||
<col>52RF01-PLC-4110</col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
</row>
|
||||
|
||||
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/PLCsTableSelectionMonitor.js" checkConnect="true" sfe="false" seoe="false">
|
||||
<pv trig="true">1</pv>
|
||||
</path>
|
||||
<path pathString="scripts/DisplayPVValuesInPLCOverview.js" checkConnect="false" sfe="false" seoe="false">
|
||||
|
||||
|
||||
<pv trig="true">EC-GN-SYSM-52RF-01:PLC4110-PLCHLTS</pv>
|
||||
<pv trig="true">EC-GN-SYSM-52RF-01:PLC4110-EVTHLTS</pv>
|
||||
<pv trig="true">EC-GN-SYSM-52RF-01:PLC4110-FRAMEC</pv>
|
||||
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>200</height>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>1400</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>50</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Physical Name</col>
|
||||
<col>120</col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Description</col>
|
||||
<col>120</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>PLC health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>ALIVEC</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Event health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>FRAMEC</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>5</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>350</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End PLCs Summary Table ++++++++++ -->
|
||||
<!-- ++++++++++ Start Control Units Summary Table ++++++++++ -->
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>13</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>Label Template</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>Control Units</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>59</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>6</x>
|
||||
<y>570</y>
|
||||
</widget>
|
||||
|
||||
|
||||
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.table" version="1.0">
|
||||
<visible>true</visible>
|
||||
<default_content>
|
||||
|
||||
<row>
|
||||
<col>H0</col>
|
||||
<col>52RF01-PSH-4410</col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col>Plant System Host</col>
|
||||
</row>
|
||||
|
||||
|
||||
<row>
|
||||
<col>F0</col>
|
||||
<col>52RF01-PCF-4210</col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col></col>
|
||||
<col>Fast Controller</col>
|
||||
</row>
|
||||
|
||||
|
||||
</default_content>
|
||||
<scripts>
|
||||
<path pathString="scripts/ControlUnitsTableSelectionMonitor.js" checkConnect="true" sfe="false" seoe="false">
|
||||
<pv trig="true">1</pv>
|
||||
</path>
|
||||
<path pathString="scripts/DisplayPVValuesInOverview.js" checkConnect="false" sfe="false" seoe="false">
|
||||
|
||||
<pv trig="true">EC-GN-SYSM-52RF-01:PCF4210-SYSHLTS</pv>
|
||||
<pv trig="true">EC-GN-SYSM-52RF-01:PSH4410-SYSHLTS</pv>
|
||||
|
||||
|
||||
|
||||
</path>
|
||||
</scripts>
|
||||
<height>300</height>
|
||||
<name>EC-GN-SYSM</name>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<column_header_visible>true</column_header_visible>
|
||||
<widget_type>Table</widget_type>
|
||||
<enabled>true</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono-regular" height="10" style="0">IO Scale</opifont.name>
|
||||
</font>
|
||||
<width>1400</width>
|
||||
<border_style>6</border_style>
|
||||
<column_headers>
|
||||
<row>
|
||||
<col>Name</col>
|
||||
<col>50</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Physical Name</col>
|
||||
<col>120</col>
|
||||
<col></col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Description</col>
|
||||
<col>120</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Controller health summary</col>
|
||||
<col>150</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>PSH0CORE IOC health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Controller IOC health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>PLC IOC health summary</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
<row>
|
||||
<col>Type</col>
|
||||
<col>100</col>
|
||||
<col>no</col>
|
||||
</row>
|
||||
</column_headers>
|
||||
<editable>false</editable>
|
||||
<rules />
|
||||
<border_width>2</border_width>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0"/>
|
||||
</border_color>
|
||||
<columns_count>7</columns_count>
|
||||
<actions hook="false" hook_all="false" />
|
||||
<y>600</y>
|
||||
<tooltip></tooltip>
|
||||
<x>6</x>
|
||||
</widget>
|
||||
<!-- ++++++++++ End Control Units Summary Table ++++++++++ -->
|
||||
<!-- ++++++++++ Start I&C Project Info Container ++++++++++ -->
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0">
|
||||
<enabled>true</enabled>
|
||||
<widget_type>Grouping Container</widget_type>
|
||||
<macros>
|
||||
<include_parent_macros>true</include_parent_macros>
|
||||
</macros>
|
||||
<visible>true</visible>
|
||||
<width>1243</width>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<border_style>6</border_style>
|
||||
<rules />
|
||||
<lock_children>true</lock_children>
|
||||
<scripts />
|
||||
<height>48</height>
|
||||
<border_width>2</border_width>
|
||||
<name>groupICProjectInfo</name>
|
||||
<border_color>
|
||||
<color name="IO Border" red="0" green="0" blue="0" />
|
||||
</border_color>
|
||||
<transparent>true</transparent>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<actions hook="false" />
|
||||
<y>1400</y>
|
||||
<foreground_color>
|
||||
<color red="192" green="192" blue="192" />
|
||||
</foreground_color>
|
||||
<background_color>
|
||||
<color red="240" green="240" blue="240" />
|
||||
</background_color>
|
||||
<x>0</x>
|
||||
<tooltip />
|
||||
<widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
|
||||
<actions hook="false" hook_all="false"/>
|
||||
<auto_size>true</auto_size>
|
||||
<background_color>
|
||||
<color blue="235" green="235" name="IO Background" red="235"/>
|
||||
</background_color>
|
||||
<border_color>
|
||||
<color blue="0" green="0" name="IO Border" red="0"/>
|
||||
</border_color>
|
||||
<border_style>0</border_style>
|
||||
<border_width>2</border_width>
|
||||
<enabled>false</enabled>
|
||||
<font>
|
||||
<opifont.name fontName="DejaVu Sans Mono" height="10" pixels="false" style="0">IO Label</opifont.name>
|
||||
</font>
|
||||
<foreground_color>
|
||||
<color blue="0" green="0" name="IO Text Fg" red="0"/>
|
||||
</foreground_color>
|
||||
<height>38</height>
|
||||
<horizontal_alignment>0</horizontal_alignment>
|
||||
<name>I&C Project Name: EC-GN, Version: 1</name>
|
||||
<rules/>
|
||||
<scale_options>
|
||||
<width_scalable>false</width_scalable>
|
||||
<height_scalable>false</height_scalable>
|
||||
<keep_wh_ratio>false</keep_wh_ratio>
|
||||
</scale_options>
|
||||
<scripts/>
|
||||
<show_scrollbar>false</show_scrollbar>
|
||||
<text>I&C Project Name: EC-GN, Version: 1</text>
|
||||
<tooltip/>
|
||||
<transparent>true</transparent>
|
||||
<vertical_alignment>1</vertical_alignment>
|
||||
<visible>true</visible>
|
||||
<widget_type>Label</widget_type>
|
||||
<width>3000</width>
|
||||
<wrap_words>true</wrap_words>
|
||||
|
||||
<x>40</x>
|
||||
<y>0</y>
|
||||
</widget>
|
||||
|
||||
</widget>
|
||||
<!-- ++++++++++ End I&C Project Info Container ++++++++++ -->
|
||||
<!-- ************************************************************************************************************************************************ -->
|
||||
</display>
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
Copyright (c) : 2010-2019 ITER Organization,
|
||||
CS 90 046
|
||||
13067 St. Paul-lez-Durance Cedex
|
||||
France
|
||||
|
||||
This product is part of ITER CODAC software.
|
||||
For the terms and conditions of redistribution or use of this software
|
||||
refer to the file ITER-LICENSE.TXT located in the top level directory
|
||||
of the distribution package.
|
||||
*/
|
||||
|
||||
|
||||
importPackage(Packages.org.csstudio.opibuilder.scriptUtil);
|
||||
|
||||
var t = new Date(PVUtil.getTimeInMilliseconds(pvs[0])).toTimeString();
|
||||
var st = t.split(" ");
|
||||
|
||||
widget.setPropertyValue("on_label", st[0]);
|
||||
widget.setPropertyValue("off_label", st[0]);
|
||||
@@ -0,0 +1,14 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=display.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var macroInput = DataUtil.createMacrosInput(true)
|
||||
ScriptUtil.openOPI(display.getWidget("SystemDetailsTable"), "/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-SYS_Mimic.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
importClass(Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener);
|
||||
importPackage(Packages.org.csstudio.opibuilder.scriptUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=widget.getPropertyValue("name");
|
||||
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var selectedrow= table.getSelection();
|
||||
var cuName=selectedrow[0][0];
|
||||
var phyName=selectedrow[0][1];
|
||||
var plcIocHlts =selectedrow[0][6];
|
||||
var cuType=selectedrow[0][7];
|
||||
// change $(CU) substitution
|
||||
macroInput = DataUtil.createMacrosInput(true)
|
||||
macroInput.put("CU", cuName)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
macroInput.put("CU_TYPE", cuType)
|
||||
if (plcIocHlts == "") {
|
||||
macroInput.put("SHOW_PLC_IOC", "false")
|
||||
}
|
||||
else {
|
||||
macroInput.put("SHOW_PLC_IOC", "true")
|
||||
}
|
||||
// open OPI
|
||||
// see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
if (cuType == "POC with CA") {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-POCWithCADetails.opi", 1, macroInput)
|
||||
}
|
||||
else if (cuType == "POC without CA") {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-POCWithoutCADetails.opi", 1, macroInput)
|
||||
}
|
||||
else if (cuType == "Plant System Host") {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-PSHDetails.opi", 1, macroInput)
|
||||
}
|
||||
else if (cuType == "Fast Controller") {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-PCFDetails.opi", 1, macroInput)
|
||||
}
|
||||
else if (cuType == "Server") {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-SRVDetails.opi", 1, macroInput)
|
||||
}
|
||||
else {
|
||||
ScriptUtil.openOPI(widget, fct_name+"-CtrlUnitDetails.opi", 1, macroInput)
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,38 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import DataUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ScriptUtil
|
||||
from org.csstudio.swt.widgets.natives.SpreadSheetTable import ITableSelectionChangedListener
|
||||
from java.util import Arrays
|
||||
|
||||
table = widget.getTable()
|
||||
fct_name=display.getPropertyValue("name")
|
||||
class SelectionListener(ITableSelectionChangedListener):
|
||||
def selectionChanged(self, selection):
|
||||
cuName=""
|
||||
phyName=""
|
||||
plcIocHlts =""
|
||||
cuType=""
|
||||
for row in selection:
|
||||
phyName=row[1]
|
||||
cuName=row[0]
|
||||
plcIocHlts=row[6]
|
||||
cuType=row[7];
|
||||
# change $(CU) substitution
|
||||
macroInput = DataUtil.createMacrosInput(True)
|
||||
macroInput.put("CU", cuName)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
macroInput.put("CU_TYPE", cuType)
|
||||
if plcIocHlts == "":
|
||||
macroInput.put("SHOW_PLC_IOC", "false")
|
||||
else:
|
||||
macroInput.put("SHOW_PLC_IOC", "true")
|
||||
# open OPI
|
||||
# see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
if cuType == "POC with CA":
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-POCWithCADetails.opi", 1, macroInput)
|
||||
elif cuType == "POC without CA":
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-POCWithoutCADetails.opi", 1, macroInput)
|
||||
else:
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-CtrlUnitDetails.opi", 1, macroInput)
|
||||
table.addSelectionChangedListener(SelectionListener())
|
||||
@@ -0,0 +1,23 @@
|
||||
importClass(Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener);
|
||||
importPackage(Packages.org.csstudio.opibuilder.scriptUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name = widget.getPropertyValue("name");
|
||||
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var selectedrow= table.getSelection();
|
||||
var cuIndex=selectedrow[0][0];
|
||||
var phyName=selectedrow[0][1];
|
||||
|
||||
// change $(CU_INDEX) substitution
|
||||
var macroInput = DataUtil.createMacrosInput(true);
|
||||
macroInput.put("CUB", cuIndex);
|
||||
macroInput.put("PHY_NAME", phyName);
|
||||
macroInput.put("FCT_NAME", fct_name);
|
||||
// open OPI
|
||||
// see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
ScriptUtil.openOPI(widget, fct_name+"-"+cuIndex+"-CubicleContents.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,24 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import DataUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ScriptUtil
|
||||
from org.csstudio.swt.widgets.natives.SpreadSheetTable import ITableSelectionChangedListener
|
||||
from java.util import Arrays
|
||||
|
||||
table = widget.getTable()
|
||||
fct_name=display.getPropertyValue("name")
|
||||
class SelectionListener(ITableSelectionChangedListener):
|
||||
def selectionChanged(self, selection):
|
||||
cuIndex=""
|
||||
phyName=""
|
||||
for row in selection:
|
||||
cuIndex=row[0];
|
||||
phyName=row[1]
|
||||
# change $(CU_INDEX) substitution
|
||||
macroInput = DataUtil.createMacrosInput(True)
|
||||
macroInput.put("CUB", cuIndex)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
# open OPI
|
||||
# see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-"+cuIndex+"-CubicleContents.opi", 1, macroInput)
|
||||
table.addSelectionChangedListener(SelectionListener())
|
||||
@@ -0,0 +1,14 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=display.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var macroInput = DataUtil.createMacrosInput(true)
|
||||
ScriptUtil.openOPI(display.getWidget("CubicleDetailsTable"), "/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-CUB_Mimic.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,31 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=widget.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
|
||||
var selectedrow= table.getSelection();
|
||||
var cuIndex=selectedrow[0][0];
|
||||
var phyName=selectedrow[0][1];
|
||||
var loc=selectedrow[0][5];
|
||||
var pppp=selectedrow[0][6];
|
||||
var pp=selectedrow[0][7];
|
||||
var nnnn=selectedrow[0][8];
|
||||
|
||||
var macroInput = DataUtil.createMacrosInput(true)
|
||||
macroInput.put("CUB", cuIndex)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
macroInput.put("PPPP", pppp)
|
||||
macroInput.put("PP", pp)
|
||||
macroInput.put("NNNN", nnnn)
|
||||
macroInput.put("CUB_LOC", "Location: "+loc)
|
||||
|
||||
ScriptUtil.openOPI(widget, fct_name+"-CubicleDetails.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,24 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import DataUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ScriptUtil
|
||||
from org.csstudio.swt.widgets.natives.SpreadSheetTable import ITableSelectionChangedListener
|
||||
from java.util import Arrays
|
||||
|
||||
table = widget.getTable()
|
||||
fct_name=display.getPropertyValue("name")
|
||||
class SelectionListener(ITableSelectionChangedListener):
|
||||
def selectionChanged(self, selection):
|
||||
cuIndex=""
|
||||
phyName=""
|
||||
for row in selection:
|
||||
cuIndex=row[0];
|
||||
phyName=row[1]
|
||||
# change $(CU_INDEX) substitution
|
||||
macroInput = DataUtil.createMacrosInput(True)
|
||||
macroInput.put("CUB", cuIndex)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
# open OPI
|
||||
# see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-CubicleDetails.opi", 1, macroInput)
|
||||
table.addSelectionChangedListener(SelectionListener())
|
||||
@@ -0,0 +1,14 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
|
||||
import datetime
|
||||
|
||||
pv = pvs[0]
|
||||
|
||||
s = PVUtil.getTimeInMilliseconds(pv)
|
||||
t = datetime.datetime.fromtimestamp(float(s)/1000.)
|
||||
|
||||
format = "%H:%M:%S"
|
||||
|
||||
widget.setPropertyValue("on_label", t.strftime(format))
|
||||
widget.setPropertyValue("off_label", t.strftime(format))
|
||||
@@ -0,0 +1,57 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
|
||||
//Fill PV Name only once
|
||||
if (widget.getVar("firstTime") == null) {
|
||||
widget.setVar("firstTime", true);
|
||||
// Fill table only with non EGU pv's
|
||||
for (var i=0;pv=pvs[i];i++) {
|
||||
// earlier when by default pv.getName() was giving name with 'epics://' prefix. Ripping it off before showing was done below
|
||||
table.setCellText(i, 0, pv.getName().trim());
|
||||
if (!pv.isConnected()) {
|
||||
table.setCellText(i/2, 1, "Disconnected");
|
||||
}
|
||||
}
|
||||
// Based on value of macro SHOW_PLC_IOC, enable visibility of PLCIOCDetailsTable
|
||||
if (widget.getPropertyValue("name") == 'PLCIOCDetailsTable') {
|
||||
if (display.getMacroValue("SHOW_PLC_IOC") == "true") {
|
||||
widget.setPropertyValue("visible", "true");
|
||||
display.getWidget("PLCIOCDetailsLabel").setPropertyValue("visible", "true");
|
||||
}
|
||||
}
|
||||
}
|
||||
//find index of the trigger PV
|
||||
var i=0;
|
||||
while (triggerPV != pvs[i]) {
|
||||
i+=1;
|
||||
}
|
||||
|
||||
var pvValue = PVUtil.getString(triggerPV).trim();
|
||||
var eugValue = table.getCellText(i, 4);
|
||||
if (eugValue != "") {
|
||||
pvValue = pvValue+" "+eugValue;
|
||||
}
|
||||
table.setCellText(i, 1, pvValue);
|
||||
table.setCellText(i, 2, PVUtil.getStatus(triggerPV).trim());
|
||||
table.setCellText(i, 3, PVUtil.getSeverityString(triggerPV).trim());
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
|
||||
color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
|
||||
|
||||
table.setCellBackground(i, 3, color);
|
||||
@@ -0,0 +1,49 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
# from org.csstudio.opibuilder.scriptUtil import ConsoleUtil
|
||||
|
||||
table = widget.getTable()
|
||||
|
||||
#Fill PV Name only once
|
||||
if widget.getVar("firstTime") == None:
|
||||
widget.setVar("firstTime", True)
|
||||
i=0
|
||||
# Fill table only with non EGU pv's
|
||||
for pv in pvs:
|
||||
# earlier when by default pv.getName() was giving name with 'epics://' prefix. Ripping it off before showing was done below
|
||||
table.setCellText(i, 0, pv.getName().strip())
|
||||
if not pv.isConnected():
|
||||
table.setCellText(i/2, 1, "Disconnected")
|
||||
i+=1
|
||||
# Based on value of macro SHOW_PLC_IOC, enable visibility of PLCIOCDetailsTable
|
||||
if widget.getPropertyValue("name") == 'PLCIOCDetailsTable':
|
||||
if display.getMacroValue("SHOW_PLC_IOC") == "true":
|
||||
widget.setPropertyValue("visible", "true")
|
||||
display.getWidget("PLCIOCDetailsLabel").setPropertyValue("visible", "true")
|
||||
|
||||
#find index of the trigger PV
|
||||
i=0
|
||||
while triggerPV != pvs[i]:
|
||||
i+=1
|
||||
|
||||
pvValue = PVUtil.getString(triggerPV).strip();
|
||||
eugValue = table.getCellText(i, 4);
|
||||
if eugValue != "":
|
||||
pvValue = pvValue+" "+eugValue;
|
||||
table.setCellText(i, 1, pvValue)
|
||||
table.setCellText(i, 2, PVUtil.getStatus(triggerPV).strip())
|
||||
table.setCellText(i, 3, PVUtil.getSeverityString(triggerPV).strip())
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
|
||||
table.setCellBackground(i, 3, color)
|
||||
@@ -0,0 +1,92 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
// from org.csstudio.opibuilder.scriptUtil import ConsoleUtil
|
||||
|
||||
var func = display.getPropertyValue("name");
|
||||
var type = widget.getPropertyValue("name");
|
||||
var widgetType = "ellipse";
|
||||
var varName = "XXXXXXX";
|
||||
|
||||
if (type.indexOf("PSH") != -1) {
|
||||
varName = "-SYSHLTS";
|
||||
}
|
||||
if (type.indexOf("PCF") != -1) {
|
||||
varName = "-SYSHLTS";
|
||||
}
|
||||
if (type.indexOf("SRV") != -1) {
|
||||
varName = "-SYSHLTS";
|
||||
}
|
||||
if (type.indexOf("PLC") != -1) {
|
||||
varName = "-PLCHLTS";
|
||||
}
|
||||
if (type.indexOf("COM") != -1) {
|
||||
varName = "-SYSHLTS";
|
||||
}
|
||||
if (type.indexOf("CHS") != -1) {
|
||||
varName = "-SYSHLTS";
|
||||
}
|
||||
// if ("IOM" in type.indexOf() != -1) {
|
||||
// varName = "-BS";
|
||||
if (type.indexOf("CUB") != -1) {
|
||||
varName = "-CUBHLTS";
|
||||
}
|
||||
if (type.indexOf("Box") != -1) {
|
||||
widgetType = "rectangle";
|
||||
}
|
||||
|
||||
if (triggerPV.getName().indexOf(varName) != -1) {
|
||||
// ConsoleUtil.writeInfo("Trigger PV found) { " +triggerPV.getName());
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
|
||||
color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
|
||||
if ("ellipse" == widgetType) {
|
||||
widget.setPropertyValue("foreground_color", color);
|
||||
}
|
||||
|
||||
var tooltip = PVUtil.getString(triggerPV);
|
||||
widget.setPropertyValue("tooltip", tooltip);
|
||||
}
|
||||
|
||||
if (type.indexOf("IOM") != -1) {
|
||||
if (triggerPV.getName().indexOf(".SIMM") == -1) {
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
var color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
else if( s == 4) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
|
||||
widget.setPropertyValue("foreground_color", color);
|
||||
|
||||
var tooltip = PVUtil.getString(triggerPV);
|
||||
widget.setPropertyValue("tooltip", tooltip);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
# from org.csstudio.opibuilder.scriptUtil import ConsoleUtil
|
||||
|
||||
func = display.getPropertyValue("name")
|
||||
type = widget.getPropertyValue("name")
|
||||
widgetType = "ellipse";
|
||||
varName = "XXXXXXX";
|
||||
|
||||
if "PSH" in type:
|
||||
varName = "-SYSHLTS";
|
||||
if "PCF" in type:
|
||||
varName = "-SYSHLTS";
|
||||
if "SRV" in type:
|
||||
varName = "-SYSHLTS";
|
||||
if "PLC" in type:
|
||||
varName = "-PLCHLTS";
|
||||
if "COM" in type:
|
||||
varName = "-SYSHLTS";
|
||||
if "CHS" in type:
|
||||
varName = "-SYSHLTS";
|
||||
# if "IOM" in type:
|
||||
# varName = "-BS";
|
||||
if "CUB" in type:
|
||||
varName = "-CUBHLTS";
|
||||
if "Box" in type:
|
||||
widgetType = "rectangle";
|
||||
|
||||
if varName in triggerPV.getName():
|
||||
# ConsoleUtil.writeInfo("Trigger PV found: " +triggerPV.getName());
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
elif s == 4:
|
||||
color = ColorFontUtil.GREEN
|
||||
|
||||
if "ellipse" == widgetType:
|
||||
widget.setPropertyValue("foreground_color", color)
|
||||
|
||||
tooltip = PVUtil.getString(triggerPV)
|
||||
widget.setPropertyValue("tooltip", tooltip)
|
||||
|
||||
if "IOM" in type:
|
||||
if ".SIMM" not in triggerPV.getName():
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
elif s == 4:
|
||||
color = ColorFontUtil.GREEN
|
||||
|
||||
widget.setPropertyValue("foreground_color", color)
|
||||
|
||||
tooltip = PVUtil.getString(triggerPV)
|
||||
widget.setPropertyValue("tooltip", tooltip)
|
||||
@@ -0,0 +1,57 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var nbColPVs=2;
|
||||
// find index of the trigger PV
|
||||
var i=0;
|
||||
while (i< pvs.length) {
|
||||
if(pvs[i].isConnected()==true){
|
||||
|
||||
|
||||
var s = PVUtil.getSeverity(pvs[i]);
|
||||
}else{
|
||||
|
||||
var s =3;
|
||||
}
|
||||
|
||||
var color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
else if( s == 4) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
|
||||
|
||||
if (pvs[i].getName().indexOf("-CUBHLTS") != -1) {
|
||||
if(pvs[i].isConnected()==true){
|
||||
table.setCellText(i/nbColPVs, 3, PVUtil.getString(pvs[i]));
|
||||
}else{
|
||||
table.setCellText(i/nbColPVs, 3, "disconnected");
|
||||
}
|
||||
table.setCellBackground(i/nbColPVs, 3, color);
|
||||
}
|
||||
if (pvs[i].getName().indexOf("-PLCHLTS") != -1) {
|
||||
if(pvs[i].isConnected()==true){
|
||||
table.setCellText(i/nbColPVs, 4, PVUtil.getString(pvs[i]));
|
||||
}else{
|
||||
table.setCellText(i/nbColPVs, 4, "disconnected");
|
||||
}
|
||||
table.setCellBackground(i/nbColPVs, 4, color);
|
||||
}
|
||||
i=i+1;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
|
||||
|
||||
table = widget.getTable()
|
||||
nbColPVs=2
|
||||
#find index of the trigger PV
|
||||
i=0
|
||||
while triggerPV != pvs[i]:
|
||||
i+=1
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
elif s == 4:
|
||||
color = ColorFontUtil.GREEN
|
||||
# table.setCellBackground(i/nbColPVs, i%nbColPVs + 3, color)
|
||||
if "-CUBHLTS" in triggerPV.getName():
|
||||
table.setCellText(i/nbColPVs, 3, PVUtil.getString(triggerPV))
|
||||
table.setCellBackground(i/nbColPVs, 3, color)
|
||||
if "-PLCHLTS" in triggerPV.getName():
|
||||
table.setCellText(i/nbColPVs, 4, PVUtil.getString(triggerPV))
|
||||
table.setCellBackground(i/nbColPVs, 4, color)
|
||||
@@ -0,0 +1,55 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
|
||||
|
||||
var table = widget.getTable();
|
||||
|
||||
//Fill PV Name only once
|
||||
if (widget.getVar("firstTime") == null)
|
||||
{
|
||||
widget.setVar("firstTime", true);
|
||||
|
||||
for (var i=0;pv=pvs[i];i++) {
|
||||
// earlier when by default pv.getName() was giving name with 'epics://' prefix. Ripping it off before showing was done below
|
||||
table.setCellText(i, 0, pv.getName().trim())
|
||||
if (!pv.isConnected()) {
|
||||
table.setCellText(i, 1, "Disconnected");
|
||||
}
|
||||
}
|
||||
// Based on value of macro SHOW_PLC_IOC, enable visibility of PLCIOCDetailsTable
|
||||
if (widget.getPropertyValue("name") == 'PLCIOCDetailsTable') {
|
||||
if (display.getMacroValue("SHOW_PLC_IOC") == "true") {
|
||||
widget.setPropertyValue("visible", "true");
|
||||
display.getWidget("PLCIOCDetailsLabel").setPropertyValue("visible", "true");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//find index of the trigger PV
|
||||
var i=0;
|
||||
while (triggerPV != pvs[i]) {
|
||||
i+=1;
|
||||
}
|
||||
|
||||
table.setCellText(i, 1, PVUtil.getString(triggerPV).trim());
|
||||
table.setCellText(i, 2, PVUtil.getStatus(triggerPV).trim());
|
||||
table.setCellText(i, 3, PVUtil.getSeverityString(triggerPV).trim());
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
|
||||
var color = ColorFontUtil.WHITE
|
||||
color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
table.setCellBackground(i, 3, color);
|
||||
@@ -0,0 +1,45 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
|
||||
|
||||
table = widget.getTable()
|
||||
|
||||
#Fill PV Name only once
|
||||
if widget.getVar("firstTime") == None:
|
||||
widget.setVar("firstTime", True)
|
||||
i=0
|
||||
for pv in pvs:
|
||||
# earlier when by default pv.getName() was giving name with 'epics://' prefix. Ripping it off before showing was done below
|
||||
table.setCellText(i, 0, pv.getName().strip())
|
||||
if not pv.isConnected():
|
||||
table.setCellText(i, 1, "Disconnected")
|
||||
i+=1
|
||||
# Based on value of macro SHOW_PLC_IOC, enable visibility of PLCIOCDetailsTable
|
||||
if widget.getPropertyValue("name") == 'PLCIOCDetailsTable':
|
||||
if display.getMacroValue("SHOW_PLC_IOC") == "true":
|
||||
widget.setPropertyValue("visible", "true")
|
||||
display.getWidget("PLCIOCDetailsLabel").setPropertyValue("visible", "true")
|
||||
|
||||
|
||||
#find index of the trigger PV
|
||||
i=0
|
||||
while triggerPV != pvs[i]:
|
||||
i+=1
|
||||
|
||||
table.setCellText(i, 1, PVUtil.getString(triggerPV).strip())
|
||||
table.setCellText(i, 2, PVUtil.getStatus(triggerPV).strip())
|
||||
table.setCellText(i, 3, PVUtil.getSeverityString(triggerPV).strip())
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
|
||||
table.setCellBackground(i, 3, color)
|
||||
@@ -0,0 +1,74 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
importPackage(Packages.org.csstudio.opibuilder.scriptUtil.*);
|
||||
|
||||
var table = widget.getTable();
|
||||
var func = display.getPropertyValue("name");
|
||||
|
||||
var i = 0;
|
||||
var row = 0;
|
||||
var col = 3;
|
||||
// ConsoleUtil.writeInfo("Trigger PV : " + triggerPV.getName());
|
||||
while (triggerPV != pvs[i]) {
|
||||
// ConsoleUtil.writeInfo("pvs[i] : " + pvs[i].getName());
|
||||
if (col == 5) {
|
||||
if (pvs[i+1].getName().indexOf("PLC-IOCHLTS") != -1) {
|
||||
col = col+1;
|
||||
}
|
||||
else {
|
||||
col = 3
|
||||
row = row+1;
|
||||
}
|
||||
}
|
||||
else if (col == 3) {
|
||||
if ( (pvs[i+1].getName().indexOf("-SYSHLTS") != -1) || (pvs[i+1].getName().indexOf("-HLTS") != -1)) {
|
||||
col = 3;
|
||||
row = row+1;
|
||||
}
|
||||
else if (pvs[i+1].getName().indexOf("-IOCHLTS") != -1) {
|
||||
if (pvs[i+1].getName().indexOf("CORE-IOCHLTS") != -1) {
|
||||
col = 4;
|
||||
}
|
||||
else {
|
||||
col = 5;
|
||||
}
|
||||
}
|
||||
else {
|
||||
col += 1;
|
||||
if (col > 5) {
|
||||
row += 1;
|
||||
col = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
col += 1;
|
||||
if (col > 6) {
|
||||
row += 1;
|
||||
col = 3;
|
||||
}
|
||||
}
|
||||
i += 1;
|
||||
}
|
||||
|
||||
table.setCellText(row, col, PVUtil.getString(triggerPV))
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK
|
||||
}
|
||||
table.setCellBackground(row, col, color)
|
||||
@@ -0,0 +1,55 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ConsoleUtil
|
||||
|
||||
table = widget.getTable()
|
||||
func = display.getPropertyValue("name")
|
||||
|
||||
i = 0
|
||||
row = 0
|
||||
col = 3
|
||||
# ConsoleUtil.writeInfo("Trigger PV : " + triggerPV.getName());
|
||||
while triggerPV != pvs[i]:
|
||||
# ConsoleUtil.writeInfo("pvs[i] : " + pvs[i].getName());
|
||||
if col == 5:
|
||||
if "PLC-IOCHLTS" in pvs[i+1].getName():
|
||||
col = col+1
|
||||
else:
|
||||
col = 3
|
||||
row = row+1
|
||||
elif col == 3:
|
||||
if "-SYSHLTS" in pvs[i+1].getName() or "-HLTS" in pvs[i+1].getName():
|
||||
col =3
|
||||
row = row+1
|
||||
elif "-IOCHLTS" in pvs[i+1].getName():
|
||||
if "CORE-IOCHLTS" in pvs[i+1].getName():
|
||||
col = 4
|
||||
else:
|
||||
col = 5
|
||||
else:
|
||||
col += 1
|
||||
if col > 5:
|
||||
row += 1
|
||||
col = 3
|
||||
else:
|
||||
col += 1
|
||||
if col > 6:
|
||||
row += 1
|
||||
col = 3
|
||||
i += 1
|
||||
|
||||
table.setCellText(row, col, PVUtil.getString(triggerPV))
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
|
||||
table.setCellBackground(row, col, color)
|
||||
@@ -0,0 +1,34 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
importPackage(Packages.org.csstudio.opibuilder.scriptUtil.*);
|
||||
|
||||
var table = widget.getTable();
|
||||
var nbColPVs=4;
|
||||
|
||||
//find index of the trigger PV
|
||||
|
||||
var i=0;
|
||||
while (triggerPV != pvs[i]) {
|
||||
i+=1;
|
||||
}
|
||||
|
||||
table.setCellText(i/nbColPVs, i%nbColPVs +3, PVUtil.getString(triggerPV));
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
|
||||
var color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
|
||||
table.setCellBackground(i/nbColPVs, i%nbColPVs + 3, color);
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
|
||||
|
||||
table = widget.getTable()
|
||||
nbColPVs=4
|
||||
#find index of the trigger PV
|
||||
i=0
|
||||
while triggerPV != pvs[i]:
|
||||
i+=1
|
||||
|
||||
table.setCellText(i/nbColPVs, i%nbColPVs +3, PVUtil.getString(triggerPV))
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
|
||||
table.setCellBackground(i/nbColPVs, i%nbColPVs + 3, color)
|
||||
@@ -0,0 +1,31 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ColorFontUtil);
|
||||
|
||||
|
||||
var table = widget.getTable();
|
||||
var nbColPVs=3;
|
||||
//find index of the trigger PV
|
||||
var i=0;
|
||||
while (triggerPV != pvs[i]) {
|
||||
i+=1;
|
||||
}
|
||||
|
||||
table.setCellText(i/nbColPVs, i%nbColPVs +3, PVUtil.getString(triggerPV));
|
||||
|
||||
var s = PVUtil.getSeverity(triggerPV);
|
||||
|
||||
var color = ColorFontUtil.WHITE;
|
||||
if( s == 0) {
|
||||
color = ColorFontUtil.GREEN;
|
||||
}
|
||||
else if( s == 1) {
|
||||
color = ColorFontUtil.RED;
|
||||
}
|
||||
else if( s == 2) {
|
||||
color = ColorFontUtil.YELLOW;
|
||||
}
|
||||
else if( s == 3) {
|
||||
color = ColorFontUtil.PINK;
|
||||
}
|
||||
|
||||
table.setCellBackground(i/nbColPVs, i%nbColPVs + 3, color);
|
||||
@@ -0,0 +1,27 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
|
||||
|
||||
|
||||
table = widget.getTable()
|
||||
nbColPVs = 3
|
||||
#find index of the trigger PV
|
||||
i = 0
|
||||
while triggerPV != pvs[i]:
|
||||
i += 1
|
||||
|
||||
|
||||
table.setCellText(i / nbColPVs, i % nbColPVs + 3, PVUtil.getString(triggerPV))
|
||||
|
||||
s = PVUtil.getSeverity(triggerPV)
|
||||
|
||||
color = ColorFontUtil.WHITE
|
||||
if s == 0:
|
||||
color = ColorFontUtil.GREEN
|
||||
elif s == 1:
|
||||
color = ColorFontUtil.RED
|
||||
elif s == 2:
|
||||
color = ColorFontUtil.YELLOW
|
||||
elif s == 3:
|
||||
color = ColorFontUtil.PINK
|
||||
|
||||
table.setCellBackground(i / nbColPVs, i % nbColPVs + 3, color)
|
||||
@@ -0,0 +1,14 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=display.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var macroInput = DataUtil.createMacrosInput(true)
|
||||
ScriptUtil.openOPI(display.getWidget("SystemDetailsTable"), "/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-IOC_Mimic.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,14 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=display.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var macroInput = DataUtil.createMacrosInput(true)
|
||||
ScriptUtil.openOPI(display.getWidget("GeneralTable"), "/opt/codac/opi/epics-sysmon/boy/ITER-SYSM-PLC_Mimic.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,29 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=widget.getPropertyValue("name");
|
||||
|
||||
var selectionListener = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
var selectedrow= table.getSelection();
|
||||
var cuName=selectedrow[0][0];
|
||||
var phyName=selectedrow[0][1];
|
||||
|
||||
var macroInput = DataUtil.createMacrosInput(true);
|
||||
macroInput.put("CU", cuName);
|
||||
macroInput.put("PHY_NAME", phyName);
|
||||
macroInput.put("FCT_NAME", fct_name);
|
||||
// open OPI
|
||||
// see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
if (cuName.indexOf("P") == 0) {
|
||||
ScriptUtil.openOPI(widget, fct_name + "-" + cuName + "-PLCDetails.opi", 1, macroInput);
|
||||
}
|
||||
else {
|
||||
ScriptUtil.openOPI(widget, fct_name+"-CubiclePLCDetails.opi", 0, macroInput);
|
||||
}
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionListener);
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import DataUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ScriptUtil
|
||||
from org.csstudio.swt.widgets.natives.SpreadSheetTable import ITableSelectionChangedListener
|
||||
from java.util import Arrays
|
||||
|
||||
table = widget.getTable()
|
||||
fct_name=display.getPropertyValue("name")
|
||||
class SelectionListener(ITableSelectionChangedListener):
|
||||
def selectionChanged(self, selection):
|
||||
cuName=""
|
||||
phyName=""
|
||||
for row in selection:
|
||||
phyName=row[1]
|
||||
cuName=row[0];
|
||||
# change $(CU) substitution
|
||||
macroInput = DataUtil.createMacrosInput(True)
|
||||
macroInput.put("CU", cuName)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
# open OPI
|
||||
# see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
if cuName.startswith('P'):
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-PLCDetails.opi", 1, macroInput)
|
||||
else:
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-CubiclePLCDetails.opi", 0, macroInput)
|
||||
table.addSelectionChangedListener(SelectionListener())
|
||||
@@ -0,0 +1,26 @@
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.DataUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.PVUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ScriptUtil);
|
||||
importClass(Packages.org.csstudio.opibuilder.scriptUtil.ConsoleUtil);
|
||||
|
||||
var table = widget.getTable();
|
||||
var fct_name=widget.getPropertyValue("name");
|
||||
var selectionChanged = new Packages.org.csstudio.swt.widgets.natives.SpreadSheetTable.ITableSelectionChangedListener() {
|
||||
selectionChanged: function(selection) {
|
||||
|
||||
var selectedrow= table.getSelection();
|
||||
var cuName=selectedrow[0][0];
|
||||
var phyName=selectedrow[0][1];
|
||||
|
||||
// change $(CU) substitution
|
||||
var macroInput = DataUtil.createMacrosInput(true);
|
||||
macroInput.put("CU", cuName);
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name);
|
||||
macroInput.put("SHOW_PLC_IOC", "false");
|
||||
// open OPI
|
||||
// see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
ScriptUtil.openOPI(widget, fct_name+"-"+cuName+"-SRVDetails.opi", 1, macroInput);
|
||||
}
|
||||
};
|
||||
table.addSelectionChangedListener(selectionChanged);
|
||||
@@ -0,0 +1,26 @@
|
||||
from org.csstudio.opibuilder.scriptUtil import PVUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import DataUtil
|
||||
from org.csstudio.opibuilder.scriptUtil import ScriptUtil
|
||||
from org.csstudio.swt.widgets.natives.SpreadSheetTable import ITableSelectionChangedListener
|
||||
from java.util import Arrays
|
||||
|
||||
table = widget.getTable()
|
||||
fct_name=display.getPropertyValue("name")
|
||||
class SelectionListener(ITableSelectionChangedListener):
|
||||
def selectionChanged(self, selection):
|
||||
cuName=""
|
||||
phyName=""
|
||||
for row in selection:
|
||||
phyName=row[1]
|
||||
cuName=row[0]
|
||||
|
||||
# change $(CU) substitution
|
||||
macroInput = DataUtil.createMacrosInput(True)
|
||||
macroInput.put("CU", cuName)
|
||||
macroInput.put("PHY_NAME", phyName)
|
||||
macroInput.put("FCT_NAME", fct_name)
|
||||
macroInput.put("SHOW_PLC_IOC", "false")
|
||||
# open OPI
|
||||
# see https://svnpub.iter.org/codac/iter/codac/dev/units/m-css-boy/trunk/org.csstudio.opibuilder/src/org/csstudio/opibuilder/scriptUtil/ScriptUtil.java
|
||||
ScriptUtil.openOPI(display.getWidget("Table"), fct_name+"-CtrlUnitDetails.opi", 1, macroInput)
|
||||
table.addSelectionChangedListener(SelectionListener())
|
||||
1
EC-GN-JA-PCF/target/main/boy/templates
Symbolic link
1
EC-GN-JA-PCF/target/main/boy/templates
Symbolic link
@@ -0,0 +1 @@
|
||||
/opt/codac-6.3/opi/boy/resources/templates
|
||||
@@ -0,0 +1,366 @@
|
||||
/**
|
||||
* @file JAEPICSCAInput.cpp
|
||||
* @brief Source file for class JAEPICSCAInput
|
||||
* @date 20/04/2017
|
||||
* @author Andre Neto
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This source file contains the definition of all the methods for
|
||||
* the class JAEPICSCAInput (public, protected, and private). Be aware that some
|
||||
* methods, such as those inline could be defined on the header file, instead.
|
||||
*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "JAEPICSCAInput.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "AdvancedErrorManagement.h"
|
||||
#include "MemoryMapInputBroker.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Static definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
namespace MARTe {
|
||||
/**
|
||||
* @brief Callback function for the ca_create_subscription. Single point of access which
|
||||
* delegates the events to the corresponding JAEPICSPV instance.
|
||||
*/
|
||||
static FastPollingMutexSem eventCallbackFastMux;
|
||||
/*lint -e{1746} function must match required prototype and thus cannot be changed to constant reference.*/
|
||||
void JAEPICSCAInputEventCallback(struct event_handler_args const args) {
|
||||
(void) eventCallbackFastMux.FastLock();
|
||||
PVWrapper *pv = static_cast<PVWrapper *>(args.usr);
|
||||
if (pv != NULL_PTR(PVWrapper *)) {
|
||||
(void) MemoryOperationsHelper::Copy(pv->memory, args.dbr, pv->memorySize);
|
||||
}
|
||||
eventCallbackFastMux.FastUnLock();
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
namespace MARTe {
|
||||
JAEPICSCAInput::JAEPICSCAInput() :
|
||||
DataSourceI(), EmbeddedServiceMethodBinderI(), executor(*this) {
|
||||
pvs = NULL_PTR(PVWrapper *);
|
||||
stackSize = THREADS_DEFAULT_STACKSIZE * 4u;
|
||||
cpuMask = 0xffu;
|
||||
eventCallbackFastMux.Create();
|
||||
}
|
||||
|
||||
/*lint -e{1551} must stop the SingleThreadService in the destructor.*/
|
||||
JAEPICSCAInput::~JAEPICSCAInput() {
|
||||
if (!executor.Stop()) {
|
||||
if (!executor.Stop()) {
|
||||
REPORT_ERROR(ErrorManagement::FatalError, "Could not stop SingleThreadService.");
|
||||
}
|
||||
}
|
||||
(void) eventCallbackFastMux.FastLock();
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
uint32 n;
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
if (pvs[n].memory != NULL_PTR(void *)) {
|
||||
GlobalObjectsDatabase::Instance()->GetStandardHeap()->Free(pvs[n].memory);
|
||||
}
|
||||
}
|
||||
delete[] pvs;
|
||||
}
|
||||
eventCallbackFastMux.FastUnLock();
|
||||
}
|
||||
|
||||
bool JAEPICSCAInput::Initialise(StructuredDataI & data) {
|
||||
bool ok = DataSourceI::Initialise(data);
|
||||
if (ok) {
|
||||
if (!data.Read("CPUs", cpuMask)) {
|
||||
REPORT_ERROR(ErrorManagement::Information, "No CPUs defined. Using default = %d", cpuMask);
|
||||
}
|
||||
if (!data.Read("StackSize", stackSize)) {
|
||||
REPORT_ERROR(ErrorManagement::Information, "No StackSize defined. Using default = %d", stackSize);
|
||||
}
|
||||
executor.SetStackSize(stackSize);
|
||||
executor.SetCPUMask(cpuMask);
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.MoveRelative("Signals");
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Could not move to the Signals section");
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.Copy(originalSignalInformation);
|
||||
}
|
||||
if (ok) {
|
||||
ok = originalSignalInformation.MoveToRoot();
|
||||
}
|
||||
//Do not allow to add signals in run-time
|
||||
if (ok) {
|
||||
ok = signalsDatabase.MoveRelative("Signals");
|
||||
}
|
||||
if (ok) {
|
||||
ok = signalsDatabase.Write("Locked", 1u);
|
||||
}
|
||||
if (ok) {
|
||||
ok = signalsDatabase.MoveToAncestor(1u);
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.MoveToAncestor(1u);
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAEPICSCAInput::SetConfiguredDatabase(StructuredDataI & data) {
|
||||
bool ok = DataSourceI::SetConfiguredDatabase(data);
|
||||
//Check the signal index of the timing signal.
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (ok) {
|
||||
ok = (nOfSignals > 0u);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "At least one signal shall be defined");
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
//Do not allow samples
|
||||
uint32 functionNumberOfSignals = 0u;
|
||||
uint32 n;
|
||||
if (GetFunctionNumberOfSignals(InputSignals, 0u, functionNumberOfSignals)) {
|
||||
for (n = 0u; (n < functionNumberOfSignals) && (ok); n++) {
|
||||
uint32 nSamples;
|
||||
ok = GetFunctionSignalSamples(InputSignals, 0u, n, nSamples);
|
||||
if (ok) {
|
||||
ok = (nSamples == 1u);
|
||||
}
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "The number of samples shall be exactly 1");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
pvs = new PVWrapper[nOfSignals];
|
||||
uint32 n;
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
pvs[n].memory = NULL_PTR(void *);
|
||||
}
|
||||
for (n = 0u; (n < nOfSignals) && (ok); n++) {
|
||||
//Note that the RealTimeApplicationConfigurationBuilder is allowed to change the order of the signals w.r.t. to the originalSignalInformation
|
||||
StreamString orderedSignalName;
|
||||
ok = GetSignalName(n, orderedSignalName);
|
||||
if (ok) {
|
||||
//Have to mix and match between the original setting of the DataSource signal
|
||||
//and the ones which are later added by the RealTimeApplicationConfigurationBuilder
|
||||
ok = originalSignalInformation.MoveRelative(orderedSignalName.Buffer());
|
||||
}
|
||||
StreamString pvName;
|
||||
if (ok) {
|
||||
ok = originalSignalInformation.Read("PVName", pvName);
|
||||
if (!ok) {
|
||||
uint32 nn = n;
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "No PVName specified for signal at index %d", nn);
|
||||
}
|
||||
}
|
||||
TypeDescriptor td = GetSignalType(n);
|
||||
if (ok) {
|
||||
(void) StringHelper::CopyN(&pvs[n].pvName[0], pvName.Buffer(), PV_NAME_MAX_SIZE);
|
||||
if (td == CharString) {
|
||||
pvs[n].pvType = DBR_STRING;
|
||||
}
|
||||
else if (td == Character8Bit) {
|
||||
pvs[n].pvType = DBR_STRING;
|
||||
}
|
||||
else if (td == SignedInteger8Bit) {
|
||||
pvs[n].pvType = DBR_CHAR;
|
||||
}
|
||||
else if (td == UnsignedInteger8Bit) {
|
||||
pvs[n].pvType = DBR_CHAR;
|
||||
}
|
||||
else if (td == SignedInteger16Bit) {
|
||||
pvs[n].pvType = DBR_SHORT;
|
||||
}
|
||||
else if (td == UnsignedInteger16Bit) {
|
||||
pvs[n].pvType = DBR_SHORT;
|
||||
}
|
||||
else if (td == SignedInteger32Bit) {
|
||||
pvs[n].pvType = DBR_LONG;
|
||||
}
|
||||
else if (td == UnsignedInteger32Bit) {
|
||||
pvs[n].pvType = DBR_LONG;
|
||||
}
|
||||
else if (td == Float32Bit) {
|
||||
pvs[n].pvType = DBR_FLOAT;
|
||||
}
|
||||
else if (td == Float64Bit) {
|
||||
pvs[n].pvType = DBR_DOUBLE;
|
||||
}
|
||||
else {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Type %s is not supported", TypeDescriptor::GetTypeNameFromTypeDescriptor(td));
|
||||
ok = false;
|
||||
}
|
||||
}
|
||||
uint32 numberOfElements = 1u;
|
||||
if (ok) {
|
||||
ok = GetSignalNumberOfElements(n, numberOfElements);
|
||||
}
|
||||
if (ok) {
|
||||
if (pvs[n].pvType == DBR_STRING) {
|
||||
ok = (numberOfElements == 40u);
|
||||
}
|
||||
if (!ok) {
|
||||
//Could support arrays of strings with multiples of char8[40]
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Strings shall be defined with 40 elements char8[40]. Arrays of strings are not currently supported");
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
pvs[n].numberOfElements = numberOfElements;
|
||||
}
|
||||
if (ok) {
|
||||
pvs[n].memorySize = td.numberOfBits;
|
||||
pvs[n].memorySize /= 8u;
|
||||
pvs[n].memorySize *= numberOfElements;
|
||||
pvs[n].memory = GlobalObjectsDatabase::Instance()->GetStandardHeap()->Malloc(pvs[n].memorySize);
|
||||
ok = originalSignalInformation.MoveToAncestor(1u);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (ok) {
|
||||
ok = (executor.Start() == ErrorManagement::NoError);
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAEPICSCAInput::AllocateMemory() {
|
||||
return true;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAInput::GetNumberOfMemoryBuffers() {
|
||||
return 1u;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: The signalAddress is independent of the bufferIdx.*/
|
||||
bool JAEPICSCAInput::GetSignalMemoryBuffer(const uint32 signalIdx, const uint32 bufferIdx, void*& signalAddress) {
|
||||
bool ok = (pvs != NULL_PTR(PVWrapper *));
|
||||
if (ok) {
|
||||
ok = (signalIdx < GetNumberOfSignals());
|
||||
}
|
||||
if (ok) {
|
||||
//lint -e{613} pvs cannot as otherwise ok would be false
|
||||
signalAddress = pvs[signalIdx].memory;
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: The brokerName only depends on the direction */
|
||||
const char8* JAEPICSCAInput::GetBrokerName(StructuredDataI& data, const SignalDirection direction) {
|
||||
const char8* brokerName = "";
|
||||
if (direction == InputSignals) {
|
||||
brokerName = "MemoryMapInputBroker";
|
||||
}
|
||||
return brokerName;
|
||||
}
|
||||
|
||||
bool JAEPICSCAInput::GetInputBrokers(ReferenceContainer& inputBrokers, const char8* const functionName, void* const gamMemPtr) {
|
||||
ReferenceT<MemoryMapInputBroker> broker("MemoryMapInputBroker");
|
||||
bool ok = broker->Init(InputSignals, *this, functionName, gamMemPtr);
|
||||
if (ok) {
|
||||
ok = inputBrokers.Insert(broker);
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: OutputBrokers are not supported. Function returns false irrespectively of the parameters.*/
|
||||
bool JAEPICSCAInput::GetOutputBrokers(ReferenceContainer& outputBrokers, const char8* const functionName, void* const gamMemPtr) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: NOOP at StateChange, independently of the function parameters.*/
|
||||
bool JAEPICSCAInput::PrepareNextState(const char8* const currentStateName, const char8* const nextStateName) {
|
||||
return true;
|
||||
}
|
||||
|
||||
ErrorManagement::ErrorType JAEPICSCAInput::Execute(ExecutionInfo& info) {
|
||||
ErrorManagement::ErrorType err = ErrorManagement::NoError;
|
||||
if (info.GetStage() == ExecutionInfo::StartupStage) {
|
||||
(void) eventCallbackFastMux.FastLock();
|
||||
/*lint -e{9130} -e{835} -e{845} -e{747} Several false positives. lint is getting confused here for some reason.*/
|
||||
if (ca_context_create(ca_enable_preemptive_callback) != ECA_NORMAL) {
|
||||
err = ErrorManagement::FatalError;
|
||||
REPORT_ERROR(err, "ca_enable_preemptive_callback failed");
|
||||
}
|
||||
|
||||
uint32 n;
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
/*lint -e{9130} -e{835} -e{845} -e{747} Several false positives. lint is getting confused here for some reason.*/
|
||||
if (ca_create_channel(&pvs[n].pvName[0], NULL_PTR(caCh *), NULL_PTR(void *), 20u, &pvs[n].pvChid) != ECA_NORMAL) {
|
||||
err = ErrorManagement::FatalError;
|
||||
REPORT_ERROR(err, "ca_create_channel failed for PV with name %s", pvs[n].pvName);
|
||||
}
|
||||
if (err.ErrorsCleared()) {
|
||||
/*lint -e{9130} -e{835} -e{845} -e{747} Several false positives. lint is getting confused here for some reason.*/
|
||||
if (ca_create_subscription(pvs[n].pvType, pvs[n].numberOfElements, pvs[n].pvChid, DBE_VALUE, &JAEPICSCAInputEventCallback, &pvs[n],
|
||||
&pvs[n].pvEvid) != ECA_NORMAL) {
|
||||
err = ErrorManagement::FatalError;
|
||||
REPORT_ERROR(err, "ca_create_subscription failed for PV %s", pvs[n].pvName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
eventCallbackFastMux.FastUnLock();
|
||||
}
|
||||
else if (info.GetStage() != ExecutionInfo::BadTerminationStage) {
|
||||
Sleep::Sec(1.0F);
|
||||
}
|
||||
else {
|
||||
(void) eventCallbackFastMux.FastLock();
|
||||
uint32 n;
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
(void) ca_clear_subscription(pvs[n].pvEvid);
|
||||
(void) ca_clear_event(pvs[n].pvEvid);
|
||||
(void) ca_clear_channel(pvs[n].pvChid);
|
||||
}
|
||||
}
|
||||
ca_detach_context();
|
||||
ca_context_destroy();
|
||||
eventCallbackFastMux.FastUnLock();
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAInput::GetStackSize() const {
|
||||
return stackSize;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAInput::GetCPUMask() const {
|
||||
return cpuMask;
|
||||
}
|
||||
|
||||
bool JAEPICSCAInput::Synchronise() {
|
||||
return false;
|
||||
}
|
||||
|
||||
CLASS_REGISTER(JAEPICSCAInput, "1.0")
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,260 @@
|
||||
/**
|
||||
* @file EPICSCAInput.h
|
||||
* @brief Header file for class EPICSCAInput
|
||||
* @date 20/04/2017
|
||||
* @author Andre Neto
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This header file contains the declaration of the class EPICSCAInput
|
||||
* with all of its public, protected and private members. It may also include
|
||||
* definitions for inline methods which need to be visible to the compiler.
|
||||
*/
|
||||
|
||||
#ifndef JAEPICSCAINPUT_H_
|
||||
#define JAEPICSCAINPUT_H_
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include <cadef.h>
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "DataSourceI.h"
|
||||
#include "EmbeddedServiceMethodBinderI.h"
|
||||
#include "EventSem.h"
|
||||
#include "SingleThreadService.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Class declaration */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
namespace MARTe {
|
||||
/**
|
||||
* Maximum size that a PV name may have
|
||||
*/
|
||||
/*lint -esym(551, MARTe::PV_NAME_MAX_SIZE) the symbol is used to define the size of PVWrapper below*/
|
||||
const uint32 PV_NAME_MAX_SIZE = 64u;
|
||||
|
||||
/**
|
||||
* Wraps a PV
|
||||
*/
|
||||
struct PVWrapper {
|
||||
/**
|
||||
* The channel identifier
|
||||
*/
|
||||
chid pvChid;
|
||||
/**
|
||||
* The event identifier
|
||||
*/
|
||||
evid pvEvid;
|
||||
/**
|
||||
* The PV type
|
||||
*/
|
||||
chtype pvType;
|
||||
/**
|
||||
* The memory of the signal associated to this channel
|
||||
*/
|
||||
void *memory;
|
||||
void *previousValue;
|
||||
/**
|
||||
* The number of elements > 0
|
||||
*/
|
||||
uint32 numberOfElements;
|
||||
/**
|
||||
* The memory size
|
||||
*/
|
||||
uint32 memorySize;
|
||||
/**
|
||||
* The PV name
|
||||
*/
|
||||
char8 pvName[PV_NAME_MAX_SIZE];
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief A DataSource which allows to retrieved data from any number of PVs using the EPICS channel access client protocol.
|
||||
* Data is asynchronously retrieved using ca_create_subscriptions in the context of a different thread (w.r.t. to the real-time thread).
|
||||
*
|
||||
* The configuration syntax is (names are only given as an example):
|
||||
*
|
||||
* <pre>
|
||||
* +EPICSCAInput_1 = {
|
||||
* Class = JAEPICSCA::JAEPICSCAInput
|
||||
* StackSize = 1048576 //Optional the EmbeddedThread stack size. Default value is THREADS_DEFAULT_STACKSIZE * 4u
|
||||
* CPUs = 0xff //Optional the affinity of the EmbeddedThread (where the EPICS context is attached).
|
||||
* Signals = {
|
||||
* PV1 = { //At least one shall be defined
|
||||
* PVName = My::PV1 //Compulsory. Name of the PV.
|
||||
* Type = uint32 //Compulsory. Supported types are char8[40], string[40], uint8, int8, uint16, int16, int32, uint32, uint64, int64, float32 and float64
|
||||
* NumberOfElements = 1 //Arrays also supported
|
||||
* }
|
||||
* ...
|
||||
* }
|
||||
* }
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
class JAEPICSCAInput: public DataSourceI, public EmbeddedServiceMethodBinderI {
|
||||
public:
|
||||
CLASS_REGISTER_DECLARATION()
|
||||
|
||||
/**
|
||||
* @brief Default constructor. NOOP.
|
||||
*/
|
||||
JAEPICSCAInput();
|
||||
|
||||
/**
|
||||
* @brief Destructor.
|
||||
* @details TODO.
|
||||
*/
|
||||
virtual ~JAEPICSCAInput();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::AllocateMemory. NOOP.
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool AllocateMemory();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetNumberOfMemoryBuffers.
|
||||
* @return 1.
|
||||
*/
|
||||
virtual uint32 GetNumberOfMemoryBuffers();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetSignalMemoryBuffer.
|
||||
* @pre
|
||||
* SetConfiguredDatabase
|
||||
*/
|
||||
virtual bool GetSignalMemoryBuffer(const uint32 signalIdx,
|
||||
const uint32 bufferIdx,
|
||||
void *&signalAddress);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetNumberOfMemoryBuffers.
|
||||
* @details Only InputSignals are supported.
|
||||
* @return MemoryMapInputBroker.
|
||||
*/
|
||||
virtual const char8 *GetBrokerName(StructuredDataI &data,
|
||||
const SignalDirection direction);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetInputBrokers.
|
||||
* @details adds a memory MemoryMapInputBroker instance to the inputBrokers
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool GetInputBrokers(ReferenceContainer &inputBrokers,
|
||||
const char8* const functionName,
|
||||
void * const gamMemPtr);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetOutputBrokers.
|
||||
* @return false.
|
||||
*/
|
||||
virtual bool GetOutputBrokers(ReferenceContainer &outputBrokers,
|
||||
const char8* const functionName,
|
||||
void * const gamMemPtr);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::PrepareNextState. NOOP.
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool PrepareNextState(const char8 * const currentStateName,
|
||||
const char8 * const nextStateName);
|
||||
|
||||
/**
|
||||
* @brief Loads and verifies the configuration parameters detailed in the class description.
|
||||
* @return true if all the mandatory parameters are correctly specified and if the specified optional parameters have valid values.
|
||||
*/
|
||||
virtual bool Initialise(StructuredDataI & data);
|
||||
|
||||
/**
|
||||
* @brief Final verification of all the parameters. Setup of the memory required to hold all the signals.
|
||||
* @details This method verifies that all the parameters requested by the GAMs interacting with this DataSource
|
||||
* are valid and consistent with the parameters set during the initialisation phase.
|
||||
* In particular the following conditions shall be met:
|
||||
* - All the signals have the PVName defined
|
||||
* - All the signals have one of the following types: uint32, int32, float32 or float64.
|
||||
* @return true if all the parameters are valid and the conditions above are met.
|
||||
*/
|
||||
virtual bool SetConfiguredDatabase(StructuredDataI & data);
|
||||
|
||||
/**
|
||||
* @brief Gets the affinity of the thread which is going to be used to asynchronously read data from the ca_create_subscription.
|
||||
* @return the the affinity of the thread which is going to be used to asynchronously read data from the ca_create_subscription.
|
||||
*/
|
||||
uint32 GetCPUMask() const;
|
||||
|
||||
/**
|
||||
* @brief Gets the stack size of the thread which is going to be used to asynchronously read data from the ca_create_subscription.
|
||||
* @return the stack size of the thread which is going to be used to asynchronously read data from the ca_create_subscription.
|
||||
*/
|
||||
uint32 GetStackSize() const;
|
||||
|
||||
/**
|
||||
* @brief Provides the context to execute all the EPICS relevant calls.
|
||||
* @details Executes in the context of a spawned thread the following EPICS calls:
|
||||
* ca_context_create, ca_create_channel, ca_create_subscription, ca_clear_subscription,
|
||||
* ca_clear_event, ca_clear_channel, ca_detach_context and ca_context_destroy
|
||||
* @return ErrorManagement::NoError if all the EPICS calls return without any error.
|
||||
*/
|
||||
virtual ErrorManagement::ErrorType Execute(ExecutionInfo & info);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::Synchronise.
|
||||
* @return false.
|
||||
*/
|
||||
virtual bool Synchronise();
|
||||
|
||||
/**
|
||||
* @brief Registered as the ca_create_subscription callback function.
|
||||
* It calls updates the memory of the corresponding PV variable.
|
||||
*/
|
||||
friend void JAEPICSCAInputEventCallback(struct event_handler_args args);
|
||||
|
||||
private:
|
||||
|
||||
/**
|
||||
* List of PVs.
|
||||
*/
|
||||
PVWrapper *pvs;
|
||||
|
||||
/**
|
||||
* The CPU mask for the executor
|
||||
*/
|
||||
uint32 cpuMask;
|
||||
|
||||
/**
|
||||
* The stack size
|
||||
*/
|
||||
uint32 stackSize;
|
||||
|
||||
/**
|
||||
* The EmbeddedThread where the ca_pend_event is executed.
|
||||
*/
|
||||
SingleThreadService executor;
|
||||
|
||||
/**
|
||||
* Stores the configuration information received at Initialise.
|
||||
*/
|
||||
ConfigurationDatabase originalSignalInformation;
|
||||
};
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Inline method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
#endif /* EPICSCADATASOURCE_H_ */
|
||||
|
||||
@@ -0,0 +1,375 @@
|
||||
/**
|
||||
* @file EPICSCAOutput.cpp
|
||||
* @brief Source file for class EPICSCAOutput
|
||||
* @date 20/04/2017
|
||||
* @author Andre Neto
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This source file contains the definition of all the methods for
|
||||
* the class EPICSCAOutput (public, protected, and private). Be aware that some
|
||||
* methods, such as those inline could be defined on the header file, instead.
|
||||
*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "JAEPICSCAOutput.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "AdvancedErrorManagement.h"
|
||||
#include "MemoryMapAsyncOutputBroker.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Static definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
namespace MARTe {
|
||||
JAEPICSCAOutput::JAEPICSCAOutput() :
|
||||
DataSourceI() {
|
||||
pvs = NULL_PTR(PVWrapper *);
|
||||
stackSize = THREADS_DEFAULT_STACKSIZE * 4u;
|
||||
cpuMask = 0xffu;
|
||||
numberOfBuffers = 0u;
|
||||
ignoreBufferOverrun = 1u;
|
||||
threadContextSet = false;
|
||||
}
|
||||
|
||||
/*lint -e{1551} must free the memory allocated to the different PVs.*/
|
||||
JAEPICSCAOutput::~JAEPICSCAOutput() {
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
uint32 n;
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
if (pvs[n].pvChid != NULL_PTR(chid)) {
|
||||
(void) ca_clear_channel(pvs[n].pvChid);
|
||||
}
|
||||
if (pvs[n].memory != NULL_PTR(void *)) {
|
||||
GlobalObjectsDatabase::Instance()->GetStandardHeap()->Free(pvs[n].memory);
|
||||
GlobalObjectsDatabase::Instance()->GetStandardHeap()->Free(pvs[n].previousValue);
|
||||
}
|
||||
}
|
||||
delete[] pvs;
|
||||
}
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::Initialise(StructuredDataI & data) {
|
||||
bool ok = DataSourceI::Initialise(data);
|
||||
if (ok) {
|
||||
ok = data.Read("NumberOfBuffers", numberOfBuffers);
|
||||
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "NumberOfBuffers shall be specified");
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
if (!data.Read("CPUs", cpuMask)) {
|
||||
REPORT_ERROR(ErrorManagement::Information, "No CPUs defined. Using default = %d", cpuMask);
|
||||
}
|
||||
if (!data.Read("StackSize", stackSize)) {
|
||||
REPORT_ERROR(ErrorManagement::Information, "No StackSize defined. Using default = %d", stackSize);
|
||||
}
|
||||
if (!data.Read("IgnoreBufferOverrun", ignoreBufferOverrun)) {
|
||||
REPORT_ERROR(ErrorManagement::Information, "No IgnoreBufferOverrun defined. Using default = %d", ignoreBufferOverrun);
|
||||
}
|
||||
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.MoveRelative("Signals");
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Could not move to the Signals section");
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.Copy(originalSignalInformation);
|
||||
}
|
||||
if (ok) {
|
||||
ok = originalSignalInformation.MoveToRoot();
|
||||
}
|
||||
//Do not allow to add signals in run-time
|
||||
if (ok) {
|
||||
ok = signalsDatabase.MoveRelative("Signals");
|
||||
}
|
||||
if (ok) {
|
||||
ok = signalsDatabase.Write("Locked", 1u);
|
||||
}
|
||||
if (ok) {
|
||||
ok = signalsDatabase.MoveToAncestor(1u);
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
ok = data.MoveToAncestor(1u);
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::SetConfiguredDatabase(StructuredDataI & data) {
|
||||
bool ok = DataSourceI::SetConfiguredDatabase(data);
|
||||
//Check the signal index of the timing signal.
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (ok) {
|
||||
ok = (nOfSignals > 0u);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "At least one signal shall be defined");
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
//Do not allow samples
|
||||
uint32 functionNumberOfSignals = 0u;
|
||||
uint32 n;
|
||||
if (GetFunctionNumberOfSignals(OutputSignals, 0u, functionNumberOfSignals)) {
|
||||
for (n = 0u; (n < functionNumberOfSignals) && (ok); n++) {
|
||||
uint32 nSamples;
|
||||
ok = GetFunctionSignalSamples(OutputSignals, 0u, n, nSamples);
|
||||
if (ok) {
|
||||
ok = (nSamples == 1u);
|
||||
}
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "The number of samples shall be exactly 1");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//Only one and one GAM allowed to interact with this DataSourceI
|
||||
if (ok) {
|
||||
ok = (GetNumberOfFunctions() == 1u);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Exactly one Function allowed to interact with this DataSourceI");
|
||||
}
|
||||
}
|
||||
|
||||
if (ok) {
|
||||
pvs = new PVWrapper[nOfSignals];
|
||||
uint32 n;
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
pvs[n].memory = NULL_PTR(void *); //value to write PV
|
||||
pvs[n].previousValue = NULL_PTR(void *); //written value
|
||||
pvs[n].pvChid = NULL_PTR(chid);
|
||||
|
||||
}
|
||||
for (n = 0u; (n < nOfSignals) && (ok); n++) {
|
||||
//Note that the RealTimeApplicationConfigurationBuilder is allowed to change the order of the signals w.r.t. to the originalSignalInformation
|
||||
StreamString orderedSignalName;
|
||||
ok = GetSignalName(n, orderedSignalName);
|
||||
if (ok) {
|
||||
//Have to mix and match between the original setting of the DataSource signal
|
||||
//and the ones which are later added by the RealTimeApplicationConfigurationBuilder
|
||||
ok = originalSignalInformation.MoveRelative(orderedSignalName.Buffer());
|
||||
}
|
||||
StreamString pvName;
|
||||
if (ok) {
|
||||
ok = originalSignalInformation.Read("PVName", pvName);
|
||||
if (!ok) {
|
||||
uint32 nn = n;
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "No PVName specified for signal at index %d", nn);
|
||||
}
|
||||
}
|
||||
TypeDescriptor td = GetSignalType(n);
|
||||
|
||||
if (ok) {
|
||||
(void) StringHelper::CopyN(&pvs[n].pvName[0], pvName.Buffer(), PV_NAME_MAX_SIZE);
|
||||
if (td == CharString) {
|
||||
pvs[n].pvType = DBR_STRING;
|
||||
}
|
||||
else if (td == Character8Bit) {
|
||||
pvs[n].pvType = DBR_STRING;
|
||||
}
|
||||
else if (td == SignedInteger8Bit) {
|
||||
pvs[n].pvType = DBR_CHAR;
|
||||
}
|
||||
else if (td == UnsignedInteger8Bit) {
|
||||
pvs[n].pvType = DBR_CHAR;
|
||||
}
|
||||
else if (td == SignedInteger16Bit) {
|
||||
pvs[n].pvType = DBR_SHORT;
|
||||
}
|
||||
else if (td == UnsignedInteger16Bit) {
|
||||
pvs[n].pvType = DBR_SHORT;
|
||||
}
|
||||
else if (td == SignedInteger32Bit) {
|
||||
pvs[n].pvType = DBR_LONG;
|
||||
}
|
||||
else if (td == UnsignedInteger32Bit) {
|
||||
pvs[n].pvType = DBR_LONG;
|
||||
}
|
||||
else if (td == Float32Bit) {
|
||||
pvs[n].pvType = DBR_FLOAT;
|
||||
}
|
||||
else if (td == Float64Bit) {
|
||||
pvs[n].pvType = DBR_DOUBLE;
|
||||
}
|
||||
else {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Type %s is not supported", TypeDescriptor::GetTypeNameFromTypeDescriptor(td));
|
||||
ok = false;
|
||||
}
|
||||
}
|
||||
uint32 numberOfElements = 1u;
|
||||
if (ok) {
|
||||
ok = GetSignalNumberOfElements(n, numberOfElements);
|
||||
}
|
||||
if (ok) {
|
||||
if (pvs[n].pvType == DBR_STRING) {
|
||||
ok = (numberOfElements == 40u);
|
||||
}
|
||||
if (!ok) {
|
||||
//Could support arrays of strings with multiples of char8[40]
|
||||
REPORT_ERROR(ErrorManagement::ParametersError,
|
||||
"Strings shall be defined with 40 elements char8[40]. Arrays of strings are not currently supported");
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
pvs[n].numberOfElements = numberOfElements;
|
||||
}
|
||||
if (ok) {
|
||||
pvs[n].memorySize = td.numberOfBits;
|
||||
pvs[n].memorySize /= 8u;
|
||||
pvs[n].memorySize *= numberOfElements;
|
||||
pvs[n].memory = GlobalObjectsDatabase::Instance()->GetStandardHeap()->Malloc(pvs[n].memorySize);
|
||||
pvs[n].previousValue = GlobalObjectsDatabase::Instance()->GetStandardHeap()->Malloc(pvs[n].memorySize);
|
||||
ok = originalSignalInformation.MoveToAncestor(1u);
|
||||
}
|
||||
}
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::AllocateMemory() {
|
||||
return true;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAOutput::GetNumberOfMemoryBuffers() {
|
||||
return 1u;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: The signalAddress is independent of the bufferIdx.*/
|
||||
bool JAEPICSCAOutput::GetSignalMemoryBuffer(const uint32 signalIdx, const uint32 bufferIdx, void*& signalAddress) {
|
||||
bool ok = (pvs != NULL_PTR(PVWrapper *));
|
||||
if (ok) {
|
||||
ok = (signalIdx < GetNumberOfSignals());
|
||||
}
|
||||
if (ok) {
|
||||
//lint -e{613} pvs cannot as otherwise ok would be false
|
||||
signalAddress = pvs[signalIdx].memory;
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: The brokerName only depends on the direction */
|
||||
const char8* JAEPICSCAOutput::GetBrokerName(StructuredDataI& data, const SignalDirection direction) {
|
||||
const char8* brokerName = "";
|
||||
if (direction == OutputSignals) {
|
||||
brokerName = "MemoryMapAsyncOutputBroker";
|
||||
}
|
||||
return brokerName;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: InputBrokers are not supported. Function returns false irrespectively of the parameters.*/
|
||||
bool JAEPICSCAOutput::GetInputBrokers(ReferenceContainer& inputBrokers, const char8* const functionName, void* const gamMemPtr) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::GetOutputBrokers(ReferenceContainer& outputBrokers, const char8* const functionName, void* const gamMemPtr) {
|
||||
ReferenceT<MemoryMapAsyncOutputBroker> broker("MemoryMapAsyncOutputBroker");
|
||||
bool ok = broker->InitWithBufferParameters(OutputSignals, *this, functionName, gamMemPtr, numberOfBuffers, cpuMask, stackSize);
|
||||
if (ok) {
|
||||
ok = outputBrokers.Insert(broker);
|
||||
broker->SetIgnoreBufferOverrun(ignoreBufferOverrun == 1u);
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
/*lint -e{715} [MISRA C++ Rule 0-1-11], [MISRA C++ Rule 0-1-12]. Justification: NOOP at StateChange, independently of the function parameters.*/
|
||||
bool JAEPICSCAOutput::PrepareNextState(const char8* const currentStateName, const char8* const nextStateName) {
|
||||
return true;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAOutput::GetStackSize() const {
|
||||
return stackSize;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAOutput::GetCPUMask() const {
|
||||
return cpuMask;
|
||||
}
|
||||
|
||||
uint32 JAEPICSCAOutput::GetNumberOfBuffers() const {
|
||||
return numberOfBuffers;
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::Synchronise() {
|
||||
bool ok = true;
|
||||
uint32 n;
|
||||
uint32 nOfSignals = GetNumberOfSignals();
|
||||
if (!threadContextSet) {
|
||||
ok = (ca_context_create(ca_enable_preemptive_callback) == ECA_NORMAL);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::FatalError, "ca_enable_preemptive_callback failed");
|
||||
}
|
||||
threadContextSet = ok;
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
ok = (ca_create_channel(&pvs[n].pvName[0], NULL_PTR(caCh *), NULL_PTR(void *), 20u, &pvs[n].pvChid) == ECA_NORMAL);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::FatalError, "ca_create_channel failed for PV with name %s", pvs[n].pvName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Allow to write event at the first time!
|
||||
if (threadContextSet) {
|
||||
if (pvs != NULL_PTR(PVWrapper *)) {
|
||||
for (n = 0u; (n < nOfSignals); n++) {
|
||||
bool isNewValue = true;
|
||||
if (pvs[n].pvType == DBR_STRING) {
|
||||
if(strcmp((char*)pvs[n].memory,(char*)pvs[n].previousValue)==0){
|
||||
isNewValue = false;
|
||||
continue;
|
||||
}
|
||||
if(isNewValue){
|
||||
ok = (ca_put(pvs[n].pvType, pvs[n].pvChid, pvs[n].memory) == ECA_NORMAL);
|
||||
memcpy(pvs[n].previousValue,pvs[n].memory, pvs[n].numberOfElements);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if(memcmp(pvs[n].memory, pvs[n].previousValue, pvs[n].numberOfElements)==0){
|
||||
isNewValue = false;
|
||||
continue;
|
||||
}
|
||||
if(isNewValue){
|
||||
ok = (ca_array_put(pvs[n].pvType, pvs[n].numberOfElements, pvs[n].pvChid, pvs[n].memory) == ECA_NORMAL);
|
||||
memcpy(pvs[n].previousValue, pvs[n].memory, pvs[n].numberOfElements);
|
||||
}
|
||||
}
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::FatalError, "ca_put failed for PV: %s", pvs[n].pvName);
|
||||
}
|
||||
(void) ca_pend_io(0.1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAEPICSCAOutput::IsIgnoringBufferOverrun() const {
|
||||
return (ignoreBufferOverrun == 1u);
|
||||
}
|
||||
|
||||
CLASS_REGISTER(JAEPICSCAOutput, "1.0")
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,233 @@
|
||||
/**
|
||||
* @file EPICSCAOutput.h
|
||||
* @brief Header file for class EPICSCAOutput
|
||||
* @date 20/04/2017
|
||||
* @author Andre Neto
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This header file contains the declaration of the class EPICSCAOutput
|
||||
* with all of its public, protected and private members. It may also include
|
||||
* definitions for inline methods which need to be visible to the compiler.
|
||||
*/
|
||||
|
||||
#ifndef JAEPICSCAOutput_H_
|
||||
#define JAEPICSCAOutput_H_
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include <cadef.h>
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
#include "DataSourceI.h"
|
||||
#include "JAEPICSCAInput.h"
|
||||
#include "EmbeddedServiceMethodBinderI.h"
|
||||
#include "EventSem.h"
|
||||
#include "SingleThreadService.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Class declaration */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
namespace MARTe {
|
||||
//Maximum size that a PV name may have
|
||||
|
||||
/**
|
||||
* @brief A DataSource which allows to output data into any number of PVs using the EPICS channel access client protocol.
|
||||
* Data is asynchronously ca_put in the context of a different thread (w.r.t. to the real-time thread).
|
||||
*
|
||||
* The configuration syntax is (names are only given as an example):
|
||||
*
|
||||
* <pre>
|
||||
* +EPICSCAOutput_1 = {
|
||||
* Class = EPICSCA::EPICSCAOutput
|
||||
* StackSize = 1048576 //Optional the EmbeddedThread stack size. Default value is THREADS_DEFAULT_STACKSIZE * 4u
|
||||
* CPUs = 0xff //Optional the affinity of the EmbeddedThread (where the EPICS context is attached).
|
||||
* IgnoreBufferOverrun = 1 //Optional. If true no error will be triggered when the thread that writes into EPICS does not consume the data fast enough.
|
||||
* NumberOfBuffers = 10 //Compulsory. Number of buffers in a circular buffer that asynchronously writes the PV values. Each buffer is capable of holding a copy of all the DataSourceI signals.
|
||||
* Signals = {
|
||||
* PV1 = { //At least one shall be defined
|
||||
* PVName = My::PV1 //Compulsory. Name of the PV.
|
||||
* Type = uint32 //Compulsory. Supported types are char8[40], string[40], uint8, int8, uint16, int16, int32, uint32, float32 and float64
|
||||
* }
|
||||
* ...
|
||||
* }
|
||||
* }
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
class JAEPICSCAOutput: public DataSourceI {
|
||||
public:
|
||||
CLASS_REGISTER_DECLARATION()
|
||||
|
||||
/**
|
||||
* @brief Default constructor. NOOP.
|
||||
*/
|
||||
JAEPICSCAOutput();
|
||||
|
||||
/**
|
||||
* @brief Destructor.
|
||||
* @details TODO.
|
||||
*/
|
||||
virtual ~JAEPICSCAOutput();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::AllocateMemory. NOOP.
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool AllocateMemory();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetNumberOfMemoryBuffers.
|
||||
* @return 1.
|
||||
*/
|
||||
virtual uint32 GetNumberOfMemoryBuffers();
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetSignalMemoryBuffer.
|
||||
* @pre
|
||||
* SetConfiguredDatabase
|
||||
*/
|
||||
virtual bool GetSignalMemoryBuffer(const uint32 signalIdx,
|
||||
const uint32 bufferIdx,
|
||||
void *&signalAddress);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetNumberOfMemoryBuffers.
|
||||
* @details Only OutputSignals are supported.
|
||||
* @return MemoryMapAsyncOutputBroker.
|
||||
*/
|
||||
virtual const char8 *GetBrokerName(StructuredDataI &data,
|
||||
const SignalDirection direction);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetInputBrokers.
|
||||
* @return false.
|
||||
*/
|
||||
virtual bool GetInputBrokers(ReferenceContainer &inputBrokers,
|
||||
const char8* const functionName,
|
||||
void * const gamMemPtr);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::GetOutputBrokers.
|
||||
* @details adds a memory MemoryMapOutputBroker instance to the outputBrokers
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool GetOutputBrokers(ReferenceContainer &outputBrokers,
|
||||
const char8* const functionName,
|
||||
void * const gamMemPtr);
|
||||
|
||||
/**
|
||||
* @brief See DataSourceI::PrepareNextState. NOOP.
|
||||
* @return true.
|
||||
*/
|
||||
virtual bool PrepareNextState(const char8 * const currentStateName,
|
||||
const char8 * const nextStateName);
|
||||
|
||||
/**
|
||||
* @brief Loads and verifies the configuration parameters detailed in the class description.
|
||||
* @return true if all the mandatory parameters are correctly specified and if the specified optional parameters have valid values.
|
||||
*/
|
||||
virtual bool Initialise(StructuredDataI & data);
|
||||
|
||||
/**
|
||||
* @brief Final verification of all the parameters. Setup of the memory required to hold all the signals.
|
||||
* @details This method verifies that all the parameters requested by the GAMs interacting with this DataSource
|
||||
* are valid and consistent with the parameters set during the initialisation phase.
|
||||
* In particular the following conditions shall be met:
|
||||
* - All the signals have the PVName defined
|
||||
* - All the signals have one of the following types: uint32, int32, float32 or float64.
|
||||
* @return true if all the parameters are valid and the conditions above are met.
|
||||
*/
|
||||
virtual bool SetConfiguredDatabase(StructuredDataI & data);
|
||||
|
||||
/**
|
||||
* @brief Gets the affinity of the thread which is going to be used to asynchronously write data with ca_put.
|
||||
* @return the affinity of the thread which is going to be used to asynchronously write data with ca_put.
|
||||
*/
|
||||
uint32 GetCPUMask() const;
|
||||
|
||||
/**
|
||||
* @brief Gets the stack size of the thread which is going to be used to asynchronously write data with ca_put.
|
||||
* @return the stack size of the thread which is going to be used to asynchronously write data with ca_put.
|
||||
*/
|
||||
uint32 GetStackSize() const;
|
||||
|
||||
/**
|
||||
* @brief Gets the number of buffers in the circular buffer that asynchronously writes the PV values.
|
||||
* @return the number of buffers in the circular buffer that asynchronously writes the PV values.
|
||||
*/
|
||||
uint32 GetNumberOfBuffers() const;
|
||||
|
||||
/**
|
||||
* @brief Provides the context to execute all the EPICS ca_put calls.
|
||||
* @details Executes in the context of the MemoryMapAsyncOutputBroker thread the following EPICS calls:
|
||||
* ca_context_create, ca_create_channel, ca_create_subscription, ca_clear_subscription,
|
||||
* ca_clear_event, ca_clear_channel, ca_detach_context and ca_context_destroy
|
||||
* @return true if all the EPICS calls return without any error.
|
||||
*/
|
||||
virtual bool Synchronise();
|
||||
|
||||
/**
|
||||
* @brief Gets if buffer overruns is being ignored (i.e. the consumer thread which writes into EPICS is not consuming the data fast enough).
|
||||
* @return if true no error is to be triggered when there is a buffer overrun.
|
||||
*/
|
||||
bool IsIgnoringBufferOverrun() const;
|
||||
|
||||
|
||||
private:
|
||||
/**
|
||||
* List of PVs.
|
||||
*/
|
||||
PVWrapper *pvs;
|
||||
|
||||
/**
|
||||
* The CPU mask for the executor
|
||||
*/
|
||||
uint32 cpuMask;
|
||||
|
||||
/**
|
||||
* The stack size
|
||||
*/
|
||||
uint32 stackSize;
|
||||
|
||||
/**
|
||||
* Stores the configuration information received at Initialise.
|
||||
*/
|
||||
ConfigurationDatabase originalSignalInformation;
|
||||
|
||||
/**
|
||||
* The number of buffers for the circular buffer that flushes data into EPICS
|
||||
*/
|
||||
uint32 numberOfBuffers;
|
||||
|
||||
/**
|
||||
* True once the epics thread context is set
|
||||
*/
|
||||
bool threadContextSet;
|
||||
|
||||
/**
|
||||
* If true no error will be triggered when the data cannot be consumed by the thread doing the caputs.
|
||||
*/
|
||||
uint32 ignoreBufferOverrun;
|
||||
};
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Inline method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
#endif /* EPICSCADATASOURCE_H_ */
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
#############################################################
|
||||
#
|
||||
# Copyright 2015 F4E | European Joint Undertaking for ITER
|
||||
# and the Development of Fusion Energy ('Fusion for Energy')
|
||||
#
|
||||
# Licensed under the EUPL, Version 1.1 or - as soon they
|
||||
# will be approved by the European Commission - subsequent
|
||||
# versions of the EUPL (the "Licence");
|
||||
# You may not use this work except in compliance with the
|
||||
# Licence.
|
||||
# You may obtain a copy of the Licence at:
|
||||
#
|
||||
# http://ec.europa.eu/idabc/eupl
|
||||
#
|
||||
# Unless required by applicable law or agreed to in
|
||||
# writing, software distributed under the Licence is
|
||||
# distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
||||
# express or implied.
|
||||
# See the Licence for the specific language governing
|
||||
# permissions and limitations under the Licence.
|
||||
#
|
||||
# $Id: Makefile.gcc 3 2012-01-15 16:26:07Z aneto $
|
||||
#
|
||||
#############################################################
|
||||
|
||||
include Makefile.inc
|
||||
|
||||
LIBRARIES += -L$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)/ -lca
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user