diff --git a/master/.buildinfo b/master/.buildinfo
deleted file mode 100644
index 6edfe0b..0000000
--- a/master/.buildinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sphinx build info version 1
-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 89ba1ae1a46f7be00e30df2db8ffa641
-tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/master/.nojekyll b/master/.nojekyll
deleted file mode 100644
index e69de29..0000000
diff --git a/master/_sources/plc-tmo-motion_nc.rst.txt b/master/_sources/plc-tmo-motion_nc.rst.txt
index c6f1dfd..ba67869 100644
--- a/master/_sources/plc-tmo-motion_nc.rst.txt
+++ b/master/_sources/plc-tmo-motion_nc.rst.txt
@@ -1432,6 +1432,6 @@ Axis 47: PA1K4-PF-MMS
Id, 47
OtherSettings:AllowMotionCmdToSlave, true
PositionAreaControl:Range, 0.1
- Velo:Maximum, 27
+ Velo:Maximum, 7
diff --git a/master/_sources/plc-tmo-motion_tmo_motion_epics.rst.txt b/master/_sources/plc-tmo-motion_tmo_motion_epics.rst.txt
index 1af0078..0a67c79 100644
--- a/master/_sources/plc-tmo-motion_tmo_motion_epics.rst.txt
+++ b/master/_sources/plc-tmo-motion_tmo_motion_epics.rst.txt
@@ -2490,8 +2490,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2499,8 +2499,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2510,8 +2510,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2519,8 +2519,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2528,8 +2528,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2537,8 +2537,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2546,8 +2546,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:01:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2555,8 +2555,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2564,8 +2564,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2575,8 +2575,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2584,8 +2584,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2593,8 +2593,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2602,8 +2602,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2611,8 +2611,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:02:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2620,8 +2620,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2629,8 +2629,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2640,8 +2640,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2649,8 +2649,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2658,8 +2658,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2667,8 +2667,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2676,8 +2676,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:03:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2685,8 +2685,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2694,8 +2694,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2705,8 +2705,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2714,8 +2714,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2723,8 +2723,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2732,8 +2732,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2741,8 +2741,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:04:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2750,8 +2750,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2759,8 +2759,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2770,8 +2770,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2779,8 +2779,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2788,8 +2788,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2797,8 +2797,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2806,8 +2806,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:05:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2815,8 +2815,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2824,8 +2824,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2835,8 +2835,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2844,8 +2844,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2853,8 +2853,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2862,8 +2862,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2871,8 +2871,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:06:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2880,8 +2880,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2889,8 +2889,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2900,8 +2900,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2909,8 +2909,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2918,8 +2918,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2927,8 +2927,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2936,8 +2936,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:07:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2945,8 +2945,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2954,8 +2954,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -2965,8 +2965,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -2974,8 +2974,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2983,8 +2983,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -2992,8 +2992,8 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -3001,8 +3001,73 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:08:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - $(PREFIX):MMS:STATE:09:ENCODER_RBV
+ - longin
+ - Encoder count associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: input
+
+
+ * - $(PREFIX):MMS:STATE:09:MOVE_OK_RBV
+ - bi
+ - TRUE if the move would be safe
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | field: ONAM TRUE
+ | field: ZNAM FALSE
+ | io: input
+
+
+ * - $(PREFIX):MMS:STATE:09:NAME_RBV
+ - waveform
+ - Name of this position state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: input
+
+
+ * - $(PREFIX):MMS:STATE:09:SETPOINT
+ - ao
+ - Axis position associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - $(PREFIX):MMS:STATE:09:SETPOINT_RBV
+ - ai
+ - Axis position associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - $(PREFIX):MMS:STATE:09:VELO
+ - ao
+ - Speed at which to move to this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - $(PREFIX):MMS:STATE:09:VELO_RBV
+ - ai
+ - Speed at which to move to this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -3010,7 +3075,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:BUSY_RBV
- bi
- $(SYMBOL).fbStates.stPlcToEpics.bBusy
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -3019,7 +3084,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:DONE_RBV
- bi
- $(SYMBOL).fbStates.stPlcToEpics.bDone
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -3028,7 +3093,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:ERR_RBV
- bi
- $(SYMBOL).fbStates.stPlcToEpics.bError
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -3037,14 +3102,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:ERRID_RBV
- longin
- $(SYMBOL).fbStates.stPlcToEpics.nErrorID
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:ERRMSG_RBV
- waveform
- $(SYMBOL).fbStates.stPlcToEpics.sErrorMsg
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
@@ -3057,35 +3122,35 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:ARB:ENABLE
- bo
- $(SYMBOL).fbStates.stPMPSEpicsToPlc.bArbiterEnabled
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - $(PREFIX):MMS:STATE:PMPS:ARB:ENABLE_RBV
- bi
- $(SYMBOL).fbStates.stPMPSEpicsToPlc.bArbiterEnabled
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - $(PREFIX):MMS:STATE:PMPS:MAINT
- bo
- $(SYMBOL).fbStates.stPMPSEpicsToPlc.bMaintMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - $(PREFIX):MMS:STATE:PMPS:MAINT_RBV
- bi
- $(SYMBOL).fbStates.stPMPSEpicsToPlc.bMaintMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3093,14 +3158,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV
- bi
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3108,7 +3173,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3116,14 +3181,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV
- bi
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3131,7 +3196,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3139,14 +3204,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV
- bi
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3154,7 +3219,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3162,14 +3227,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV
- bi
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -3177,28 +3242,28 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV
- longin
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV
- longin
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Cohort_RBV
- longin
- Cohort inc on each arb cycle
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV
- longin
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU eV
| io: input
@@ -3206,14 +3271,14 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV
- longin
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU eV
| io: input
@@ -3221,7 +3286,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Rate_RBV
- longin
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU Hz
| io: input
@@ -3229,7 +3294,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Transmission_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: HOPR 1
| field: LOPR 0
| field: PREC 2
@@ -3239,42 +3304,42 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Valid_RBV
- bi
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:BP:Veto_RBV
- waveform
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_ID_RBV
- longin
- Assertion Request ID
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV
- bi
- TRUE if PMPS loaded parameters from the database.
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV
- waveform
- PMPS Database Lookup Key
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - $(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU "TORR"
| field: PREC 2
| io: input
@@ -3283,7 +3348,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV
- ai
- $(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU "C"
| field: PREC 2
| io: input
@@ -3292,7 +3357,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:RESET
- bo
- $(SYMBOL).fbStates.stEpicsToPlc.bReset
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: output
@@ -3301,7 +3366,7 @@ FB_TM1K4
* - $(PREFIX):MMS:STATE:RESET_RBV
- bi
- $(SYMBOL).fbStates.stEpicsToPlc.bReset
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: output
@@ -19901,6 +19966,498 @@ PMPS.FB_Arbiter
- | io: input
+ * - $(PREFIX):AP:Entry:031:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:031:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:032:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - $(PREFIX):AP:Entry:033:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
* - $(PREFIX):ArbiterID_RBV
- longin
- Arbiter ID for elev. req.
@@ -24991,6 +25548,498 @@ PMPS.FB_BeamParamAssertionPool
- | io: input
+ * - $(PREFIX):Entry:031:Apt:01:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[1].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:01:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].astApertures[1].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:01:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[1].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:02:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[2].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:02:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].astApertures[2].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:02:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[2].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:03:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[3].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:03:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].astApertures[3].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:03:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[3].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:04:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[4].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:04:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].astApertures[4].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Apt:04:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].astApertures[4].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:BeamClass_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].nBeamClass
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:BeamClassRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].nBCRange
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Device_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[31].sDevName
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:eVRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].neVRange
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:ID_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].nId
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Live_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].LiveInTable
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:MachineMode_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].nMachineMode
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:PhotonEnergy_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].neV
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Rate_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[31].nRate
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Transmission_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[31].nTran
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):Entry:031:Valid_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[31].xValid
+ - | io: input
+
+
+ * - $(PREFIX):Entry:031:Veto_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[31].aVetoDevices
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:01:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[1].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:01:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].astApertures[1].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:01:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[1].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:02:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[2].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:02:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].astApertures[2].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:02:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[2].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:03:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[3].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:03:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].astApertures[3].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:03:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[3].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:04:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[4].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:04:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].astApertures[4].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Apt:04:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].astApertures[4].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:BeamClass_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].nBeamClass
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:BeamClassRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].nBCRange
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Device_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[32].sDevName
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:eVRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].neVRange
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:ID_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].nId
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Live_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].LiveInTable
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:MachineMode_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].nMachineMode
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:PhotonEnergy_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].neV
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Rate_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[32].nRate
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Transmission_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[32].nTran
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):Entry:032:Valid_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[32].xValid
+ - | io: input
+
+
+ * - $(PREFIX):Entry:032:Veto_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[32].aVetoDevices
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:01:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[1].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:01:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].astApertures[1].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:01:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[1].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:02:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[2].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:02:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].astApertures[2].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:02:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[2].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:03:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[3].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:03:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].astApertures[3].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:03:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[3].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:04:Height_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[4].Height
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:04:OK_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].astApertures[4].xOK
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Apt:04:Width_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].astApertures[4].Width
+ - | field: EGU mm
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:BeamClass_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].nBeamClass
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:BeamClassRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].nBCRange
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Device_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[33].sDevName
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:eVRanges_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].neVRange
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:ID_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].nId
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Live_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].LiveInTable
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:MachineMode_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].nMachineMode
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:PhotonEnergy_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].neV
+ - | field: EGU eV
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Rate_RBV
+ - longin
+ - $(SYMBOL).epicsDataPool[33].nRate
+ - | field: EGU Hz
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Transmission_RBV
+ - ai
+ - $(SYMBOL).epicsDataPool[33].nTran
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - $(PREFIX):Entry:033:Valid_RBV
+ - bi
+ - $(SYMBOL).epicsDataPool[33].xValid
+ - | io: input
+
+
+ * - $(PREFIX):Entry:033:Veto_RBV
+ - waveform
+ - $(SYMBOL).epicsDataPool[33].aVetoDevices
+ - | io: input
+
+
PMPS.FB_HardwareFFOutput
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -57595,6 +58644,498 @@ Database Records
- | io: input
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:031:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:032:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:01:AP:Entry:033:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
* - PLC:TMO:MOTION:ARB:01:AP:Entry:003:Live_RBV
- bi
- Assertion Pool
@@ -62673,6 +64214,498 @@ Database Records
- | io: input
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:031:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:032:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Live_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Veto_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:01:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:01:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:01:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:02:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:02:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:02:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:03:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:03:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:03:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:04:Height_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:04:Width_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU mm
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Apt:04:OK_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:BeamClassRanges_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:BeamClass_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Cohort_RBV
+ - longin
+ - Cohort inc on each arb cycle
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:ID_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:MachineMode_RBV
+ - longin
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Rate_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU Hz
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Transmission_RBV
+ - ai
+ - Assertion Pool
+ - | field: HOPR 1
+ | field: LOPR 0
+ | field: PREC 2
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:PhotonEnergy_RBV
+ - ai
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:eVRanges_RBV
+ - longin
+ - Assertion Pool
+ - | field: EGU eV
+ | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Device_RBV
+ - waveform
+ - Assertion Pool
+ - | io: input
+
+
+ * - PLC:TMO:MOTION:ARB:02:AP:Entry:033:Valid_RBV
+ - bi
+ - Assertion Pool
+ - | io: input
+
+
* - PLC:TMO:MOTION:ARB:02:AP:Entry:003:Live_RBV
- bi
- Assertion Pool
@@ -142250,35 +144283,35 @@ Database Records
- | io: input
- * - SP1K4:FWM:OFF_RBV
+ * - TMO:SPEC:FWM:OFF_RBV
- ai
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.fOffset
- | field: EGU lpm
| io: output
- * - SP1K4:FWM:OFF
+ * - TMO:SPEC:FWM:OFF
- ao
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.fOffset
- | field: EGU lpm
| io: output
- * - SP1K4:FWM:VAL_RBV
+ * - TMO:SPEC:FWM:VAL_RBV
- ai
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.fReal
- | field: EGU lpm
| io: input
- * - SP1K4:FWM:RES_RBV
+ * - TMO:SPEC:FWM:RES_RBV
- ai
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.fResolution
- | field: EGU lpm
| io: output
- * - SP1K4:FWM:RES
+ * - TMO:SPEC:FWM:RES
- ao
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.fResolution
- | field: EGU lpm
@@ -145129,8 +147162,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145140,8 +147173,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145149,8 +147182,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145158,8 +147191,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145167,8 +147200,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145176,8 +147209,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145185,8 +147218,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:01:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145194,8 +147227,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145205,8 +147238,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145214,8 +147247,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145223,8 +147256,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145232,8 +147265,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145241,8 +147274,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145250,8 +147283,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:02:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145259,8 +147292,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145270,8 +147303,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145279,8 +147312,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145288,8 +147321,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145297,8 +147330,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145306,8 +147339,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145315,8 +147348,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:03:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145324,8 +147357,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145335,8 +147368,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145344,8 +147377,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145353,8 +147386,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145362,8 +147395,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145371,8 +147404,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145380,8 +147413,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:04:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145389,8 +147422,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145400,8 +147433,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145409,8 +147442,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145418,8 +147451,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145427,8 +147460,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145436,8 +147469,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145445,8 +147478,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:05:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145454,8 +147487,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145465,8 +147498,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145474,8 +147507,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145483,8 +147516,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145492,8 +147525,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145501,8 +147534,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145510,8 +147543,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:06:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145519,8 +147552,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145530,8 +147563,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145539,8 +147572,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145548,8 +147581,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145557,8 +147590,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145566,8 +147599,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145575,8 +147608,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:07:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145584,8 +147617,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:MOVE_OK_RBV
- bi
- TRUE if the move would be safe
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| field: ONAM TRUE
| field: ZNAM FALSE
@@ -145595,8 +147628,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:SETPOINT_RBV
- ai
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145604,8 +147637,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:SETPOINT
- ao
- Axis position associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145613,8 +147646,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:VELO_RBV
- ai
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145622,8 +147655,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:VELO
- ao
- Speed at which to move to this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: output
@@ -145631,8 +147664,8 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:ENCODER_RBV
- longin
- Encoder count associated with this state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145640,8 +147673,73 @@ Database Records
* - TM1K4:ATM:MMS:STATE:08:NAME_RBV
- waveform
- Name of this position state
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
- | array: 1..8
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: input
+
+
+ * - TM1K4:ATM:MMS:STATE:09:MOVE_OK_RBV
+ - bi
+ - TRUE if the move would be safe
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | field: ONAM TRUE
+ | field: ZNAM FALSE
+ | io: input
+
+
+ * - TM1K4:ATM:MMS:STATE:09:SETPOINT_RBV
+ - ai
+ - Axis position associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - TM1K4:ATM:MMS:STATE:09:SETPOINT
+ - ao
+ - Axis position associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - TM1K4:ATM:MMS:STATE:09:VELO_RBV
+ - ai
+ - Speed at which to move to this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - TM1K4:ATM:MMS:STATE:09:VELO
+ - ao
+ - Speed at which to move to this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: output
+
+
+ * - TM1K4:ATM:MMS:STATE:09:ENCODER_RBV
+ - longin
+ - Encoder count associated with this state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
+ | expand: :%.2d
+ | io: input
+
+
+ * - TM1K4:ATM:MMS:STATE:09:NAME_RBV
+ - waveform
+ - Name of this position state
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
+ | array: 1..9
| expand: :%.2d
| io: input
@@ -145649,7 +147747,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:RESET_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: output
@@ -145658,7 +147756,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:RESET
- bo
- PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: output
@@ -145667,63 +147765,63 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE
- bo
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - TM1K4:ATM:MMS:STATE:PMPS:MAINT_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - TM1K4:ATM:MMS:STATE:PMPS:MAINT
- bo
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: output
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV
- bi
- TRUE if PMPS loaded parameters from the database.
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV
- longin
- Assertion Request ID
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV
- waveform
- PMPS Database Lookup Key
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV
- waveform
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145731,7 +147829,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145739,14 +147837,14 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145754,7 +147852,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145762,14 +147860,14 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145777,7 +147875,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145785,14 +147883,14 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145800,7 +147898,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU mm
| io: input
@@ -145808,42 +147906,42 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV
- longin
- Cohort inc on each arb cycle
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU Hz
| io: input
@@ -145851,7 +147949,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: HOPR 1
| field: LOPR 0
| field: PREC 2
@@ -145861,7 +147959,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU eV
| io: input
@@ -145869,7 +147967,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU eV
| io: input
@@ -145877,14 +147975,14 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU "TORR"
| field: PREC 2
| io: input
@@ -145893,7 +147991,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV
- ai
- PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: EGU "C"
| field: PREC 2
| io: input
@@ -145902,7 +148000,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:BUSY_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bBusy
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -145911,7 +148009,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:DONE_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bDone
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -145920,7 +148018,7 @@ Database Records
* - TM1K4:ATM:MMS:STATE:ERR_RBV
- bi
- PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bError
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| field: ONAM True
| field: ZNAM False
| io: input
@@ -145929,14 +148027,14 @@ Database Records
* - TM1K4:ATM:MMS:STATE:ERRID_RBV
- longin
- PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.nErrorID
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
* - TM1K4:ATM:MMS:STATE:ERRMSG_RBV
- waveform
- PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.sErrorMsg
- - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..8')]}}
+ - | _subitem_: {'astPositionState': {'_pragma_': [('array', '1..9')]}}
| io: input
diff --git a/master/_sources/plc-tmo-motion_tmo_motion_source.rst.txt b/master/_sources/plc-tmo-motion_tmo_motion_source.rst.txt
index a3813d7..2c302f6 100644
--- a/master/_sources/plc-tmo-motion_tmo_motion_source.rst.txt
+++ b/master/_sources/plc-tmo-motion_tmo_motion_source.rst.txt
@@ -68,7 +68,9 @@ ENUM_Sample_Calibration_States
Target2 := 3,
Target3 := 4,
Target4 := 5,
- Target5 := 6
+ Target5 := 6,
+ Target6 := 7,
+ Target7 := 8
)UINT;
END_TYPE
@@ -89,9 +91,9 @@ ENUM_SolidAttenuator_States
OUT := 1,
Target1 := 2,
Target2 := 3,
- Target3 := 4
- // Target4 := 5,
- // Target5 := 6
+ Target3 := 4,
+ Target4 := 5,
+ Target5 := 6
)UINT;
END_TYPE
@@ -113,11 +115,12 @@ ENUM_TM1K4_States
OUT := 1,
TARGET1a := 2,
TARGET1b := 3,
- TARGET2b := 4,
- TARGET3a := 5,
- TARGET3b := 6,
- YAG := 7,
- DIODE := 8
+ TARGET2a := 4,
+ TARGET2b := 5,
+ TARGET3a := 6,
+ TARGET3b := 7,
+ YAG := 8,
+ DIODE := 9
) UINT;
END_TYPE
@@ -155,9 +158,25 @@ ENUM_ZonePlate_States
{attribute 'qualified_only'}
TYPE ENUM_ZonePlate_States :
(
+ // Third version of targets paddle 3
Unknown := 0,
OUT := 1,
- Yag := 2,
+ Target1b := 2,
+ Target5a := 3,
+ Target4b := 4,
+ Target5b := 5,
+ Target3b := 6,
+ Target2b := 7,
+ Target1a := 8,
+ Target2a := 9,
+ Target6b := 10,
+ Target7b := 11,
+ Target6a := 12,
+ Target7a := 13,
+ Target3a := 14,
+ Target4a := 15
+ ) UINT;
+ END_TYPE
// first version of targets paddle 1
{* FZP860_1 := 3, //Ne1
FZP860_2 := 4, //Ne2
@@ -173,7 +192,7 @@ ENUM_ZonePlate_States
FZP290_1 := 14, // C1
FZP290_2 := 15 //C2
// FZP250_1 := 16 //w1
- *}
+
//second version of targets paddle 2
FZP530_1 := 3,
FZP806 := 4,
@@ -188,8 +207,7 @@ ENUM_ZonePlate_States
FZP350 := 13,
FZP1212_2 := 14,
FZP875 := 15
- ) UINT;
- END_TYPE
+ *}
@@ -769,7 +787,9 @@ FB_SequenceMover2D
stPMPSPlcToEpics=>stPMPSPlcToEpics,
);
tonStateSequenceTimeout(IN:=NOT stMotionStage1.bBusy,PT:=tStateSequenceTimeoutTime);
- IF eEnumGet1 = nGoal THEN
+ IF stMotionStage1.Axis.NcToPlc.ActPos >= astPositionState1[nGoal].fPosition - astPositionState1[nGoal].fDelta AND
+ stMotionStage1.Axis.NcToPlc.ActPos <= astPositionState1[nGoal].fPosition + astPositionState1[nGoal].fDelta THEN
+ eEnumGet1 := nGoal;
eEnumSet := nGoal;
tonStateSequenceTimeout(IN:=FALSE);
nState := 10;
@@ -797,7 +817,9 @@ FB_SequenceMover2D
stPMPSPlcToEpics=>stPMPSPlcToEpics,
);
tonStateSequenceTimeout(IN:=NOT stMotionStage2.bBusy,PT:=tStateSequenceTimeoutTime);
- IF eEnumGet2 = nGoal THEN
+ IF stMotionStage2.Axis.NcToPlc.ActPos >= astPositionState2[nGoal].fPosition - astPositionState2[nGoal].fDelta AND
+ stMotionStage2.Axis.NcToPlc.ActPos <= astPositionState2[nGoal].fPosition + astPositionState2[nGoal].fDelta THEN
+ eEnumGet2 := nGoal;
eEnumSet := nGoal;
tonStateSequenceTimeout(IN:=FALSE);
nState := 20;
@@ -825,7 +847,9 @@ FB_SequenceMover2D
stPMPSPlcToEpics=>stPMPSPlcToEpics,
);
tonStateSequenceTimeout(IN:=NOT stMotionStage2.bBusy,PT:=tStateSequenceTimeoutTime);
- IF eEnumGet2 = nGoal THEN
+ IF stMotionStage2.Axis.NcToPlc.ActPos >= astPositionState2[nGoal].fPosition - astPositionState2[nGoal].fDelta AND
+ stMotionStage2.Axis.NcToPlc.ActPos <= astPositionState2[nGoal].fPosition + astPositionState2[nGoal].fDelta THEN
+ eEnumGet2 := nGoal;
nState := 0;
tonStateSequenceTimeout(IN:=FALSE);
ELSIF tonStateSequenceTimeout.Q THEN
@@ -851,7 +875,9 @@ FB_SequenceMover2D
stPMPSPlcToEpics=>stPMPSPlcToEpics,
);
tonStateSequenceTimeout(IN:=NOT stMotionStage1.bBusy,PT:=tStateSequenceTimeoutTime);
- IF eEnumGet1 = nGoal THEN
+ IF stMotionStage1.Axis.NcToPlc.ActPos >= astPositionState1[nGoal].fPosition - astPositionState1[nGoal].fDelta AND
+ stMotionStage1.Axis.NcToPlc.ActPos <= astPositionState1[nGoal].fPosition + astPositionState1[nGoal].fDelta THEN
+ eEnumGet1 := nGoal;
nState := 0;
tonStateSequenceTimeout(IN:=FALSE);
ELSIF tonStateSequenceTimeout.Q THEN
@@ -1915,7 +1941,7 @@ FB_TM1K4
(*
Adapted from FB_ATM to:
- Change stTarget1..stTarget5 to stTarget1a, stTarget1b, stTarget2b, stTarget3a, stTarget3b, stTarget4, stTarget5 to the inputs
- - Change the arrStates.array pragma from 1..6 to 1..8 (out and 7 in states, up from 5)
+ - Change the arrStates.array pragma from 1..6 to 1..9 (out and 8 in states, up from 5) // 11-08-24
- Swap out FB_ATM_States for FB_TM1K4_States
*)
VAR_IN_OUT
@@ -1932,6 +1958,7 @@ FB_TM1K4
stOut: ST_PositionState;
stTarget1a: ST_PositionState;
stTarget1b: ST_PositionState;
+ stTarget2a: ST_PositionState;
stTarget2b: ST_PositionState;
stTarget3a: ST_PositionState;
stTarget3b: ST_PositionState;
@@ -1976,7 +2003,7 @@ FB_TM1K4
{attribute 'pytmc' := '
pv: MMS
- astPositionState.array: 1..8
+ astPositionState.array: 1..9
'}
fbStates: FB_PositionStatePMPS1D;
astPositionState: ARRAY[1..GeneralConstants.MAX_STATES] OF ST_PositionState;
@@ -2004,6 +2031,7 @@ FB_TM1K4
fbStateDefaults(stPositionState:=stOut, sNameDefault:='OUT', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fOutDecel);
fbStateDefaults(stPositionState:=stTarget1a, sNameDefault:='TARGET1a', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
fbStateDefaults(stPositionState:=stTarget1b, sNameDefault:='TARGET1b', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
+ fbStateDefaults(stPositionState:=stTarget2a, sNameDefault:='TARGET2a', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
fbStateDefaults(stPositionState:=stTarget2b, sNameDefault:='TARGET2b', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
fbStateDefaults(stPositionState:=stTarget3a, sNameDefault:='TARGET3a', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
fbStateDefaults(stPositionState:=stTarget3b, sNameDefault:='TARGET3b', fDeltaDefault:=fDelta, fAccelDefault:=fAccel, fDecelDefault:=fAccel);
@@ -2032,6 +2060,7 @@ FB_TM1K4
astPositionState[ENUM_TM1K4_States.OUT] := stOut;
astPositionState[ENUM_TM1K4_States.TARGET1a] := stTarget1a;
astPositionState[ENUM_TM1K4_States.TARGET1b] := stTarget1b;
+ astPositionState[ENUM_TM1K4_States.TARGET2a] := stTarget2a;
astPositionState[ENUM_TM1K4_States.TARGET2b] := stTarget2b;
astPositionState[ENUM_TM1K4_States.TARGET3a] := stTarget3a;
astPositionState[ENUM_TM1K4_States.TARGET3b] := stTarget3b;
@@ -2064,6 +2093,7 @@ FB_TM1K4
stOut := astPositionState[ENUM_TM1K4_States.OUT];
stTarget1a := astPositionState[ENUM_TM1K4_States.TARGET1a];
stTarget1b := astPositionState[ENUM_TM1K4_States.TARGET1b];
+ stTarget2a := astPositionState[ENUM_TM1K4_States.TARGET2a];
stTarget2b := astPositionState[ENUM_TM1K4_States.TARGET2b];
stTarget3a := astPositionState[ENUM_TM1K4_States.TARGET3a];
stTarget3b := astPositionState[ENUM_TM1K4_States.TARGET3b];
@@ -2597,32 +2627,32 @@ PRG_3_PMPS_POST
fb_vetoArbiter: FB_VetoArbiter;
bST3K4_Veto: BOOL;
- // bST1K4_Veto: BOOL;
+ bST1K4_Veto: BOOL;
bM1K1Veto: BOOL;
bM1K3Veto: BOOL;
bST4K4_Veto:BOOL;
END_VAR
bST3K4_Veto := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.ST3K4];
- //bST1K4_Veto := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.ST1K4];
+ bST1K4_Veto := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.ST1K4];
bST4K4_Veto := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.ST4K4];
bM1K1Veto := NOT PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K1_OUT]
AND PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K1_IN];
bM1K3Veto := NOT PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K3_OUT]
AND PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K3_IN];
- // Adding TXI MR1K3 veto in
+
fbArbiterIO(
- i_bVeto:=bST3K4_Veto,
+ i_bVeto:=bST3K4_Veto OR bM1K1Veto OR bST1K4_Veto,
Arbiter:=fbArbiter,
fbFFHWO:=fbFastFaultOutput1);
- fb_vetoArbiter(bVeto:=bST4K4_Veto OR bST3K4_Veto OR bM1K1Veto OR bM1K3Veto,
+ fb_vetoArbiter(bVeto:=bST4K4_Veto OR bST3K4_Veto OR bST1K4_Veto OR bM1K1Veto OR bM1K3Veto,
HigherAuthority := GVL_PMPS.fbArbiter,
LowerAuthority := GVL_PMPS.fbArbiter2,
FFO := GVL_PMPS.fbFastFaultOutput2);
- fbFastFaultOutput1.Execute(i_xVeto:=bST3K4_Veto OR bM1K1Veto OR bM1K3Veto);
- fbFastFaultOutput2.Execute(i_xVeto:=bST3K4_Veto OR bM1K1Veto OR bST4K4_Veto OR bM1K3Veto); // Adding TXI MR1K3 veto in
+ fbFastFaultOutput1.Execute(i_xVeto:=bST3K4_Veto OR bST1K4_Veto OR bM1K1Veto OR bM1K3Veto);
+ fbFastFaultOutput2.Execute(i_xVeto:=bST3K4_Veto OR bST1K4_Veto OR bM1K1Veto OR bST4K4_Veto OR bM1K3Veto); // Adding TXI MR1K3 veto in
END_PROGRAM
@@ -3038,7 +3068,7 @@ PRG_IM5K4_PPM
bValid := TRUE
);
// fStartupVelo: LREAL := 12;
- // bInit: BOOL;
+ // bInit: BOOL;
END_VAR
fbStateSetup(StPositionState:=stDefault, bSetDefault:=TRUE);
@@ -3047,17 +3077,25 @@ PRG_IM5K4_PPM
fbStateSetup(StPositionState:=fbIM5K4.stYag1, fposition:=-68.23, sPmpsState := 'IM5K4:PPM-YAG1');
fbStateSetup(StPositionState:=fbIM5K4.stYag2, fposition:=-94.24, sPmpsState := 'IM5K4:PPM-YAG2');
+
+
//IM5K4 is vetoed by PF1K4
- CASE GVL_TcGVL.ePF1K4State OF
- E_WFS_STATES.TARGET1, E_WFS_STATES.TARGET2, E_WFS_STATES.TARGET3, E_WFS_STATES.TARGET4, E_WFS_STATES.TARGET5 :
+ IF( GVL_TcGVL.ePF1K4State >1) THEN// E_WFS_STATES.TARGET1, E_WFS_STATES.TARGET2, E_WFS_STATES.TARGET3, E_WFS_STATES.TARGET4, E_WFS_STATES.TARGET5 :
// Known state targets: allow less strict pmps
fbIM5K4.stYag1.stPMPS.sPmpsState := 'IM5K4:PPM-YAG1_WFS_IN';
fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2_WFS_IN';
+
+ ELSIF (GVL_TcGVL.eSP1K4FZP >1) THEN
+ // Known state targets: allow less strict pmps
+ fbIM5K4.stYag1.stPMPS.sPmpsState := 'IM5K4:PPM-YAG1_SP1K4_IN';
+ fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2_SP1K4_IN';
ELSE
// Out, Unknown, or an unexpected state: full pmps
fbIM5K4.stYag1.stPMPS.sPmpsState := 'IM5K4:PPM-YAG1';
fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2';
- END_CASE
+ END_IF
+
+
//IM5K4 is vetoed by SP1K4-FZP
//paddle1
{*
@@ -3073,10 +3111,12 @@ PRG_IM5K4_PPM
fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2';
END_CASE
*}
- //paddle2
+
+ //paddle2
+ (*
CASE GVL_TcGVL.eSP1K4FZP OF
- ENUM_ZonePlate_States.FZP1212_1, ENUM_ZonePlate_States.FZP1212_2, ENUM_ZonePlate_States.FZP262_524, ENUM_ZonePlate_States.FZP290, ENUM_ZonePlate_States.FZP350, ENUM_ZonePlate_States.FZP400_1, ENUM_ZonePlate_States.FZP400_2,
- ENUM_ZonePlate_States.FZP404_1212_1, ENUM_ZonePlate_States.FZP404_1212_2, ENUM_ZonePlate_States.FZP530_1, ENUM_ZonePlate_States.FZP530_2, ENUM_ZonePlate_States.FZP806, ENUM_ZonePlate_States.FZP875, ENUM_ZonePlate_States.Yag:
+ ENUM_ZonePlate_States.Target1a, ENUM_ZonePlate_States.Target1b, ENUM_ZonePlate_States.Target2a, ENUM_ZonePlate_States.Target2b, ENUM_ZonePlate_States.Target3a, ENUM_ZonePlate_States.Target3b, ENUM_ZonePlate_States.Target4a,
+ ENUM_ZonePlate_States.Target4b, ENUM_ZonePlate_States.Target5a, ENUM_ZonePlate_States.Target5b, ENUM_ZonePlate_States.Target6a, ENUM_ZonePlate_States.Target7a, ENUM_ZonePlate_States.Target7b, ENUM_ZonePlate_States.Target6b:
// Known state targets: allow less strict pmps
fbIM5K4.stYag1.stPMPS.sPmpsState := 'IM5K4:PPM-YAG1_SP1K4_IN';
fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2_SP1K4_IN';
@@ -3085,6 +3125,7 @@ PRG_IM5K4_PPM
fbIM5K4.stYag1.stPMPS.sPmpsState := 'IM5K4:PPM-YAG1';
fbIM5K4.stYag2.stPMPS.sPmpsState := 'IM5K4:PPM-YAG2';
END_CASE
+ *)
fbIM5K4(
fbArbiter := fbArbiter,
@@ -3361,31 +3402,32 @@ PRG_LI2K4_IP1
//LI2K4 2DPMPS
fbStateSetup(stPositionState:=stDefault, bSetDefault:=TRUE);
- fbStateSetup(stPositionState:=aLI2K4XStates[ENUM_LaserCoupling_States.OUT], fDelta := 0.5, sName := 'OUT', fPosition:=-0.75);
+ fbStateSetup(stPositionState:=aLI2K4XStates[ENUM_LaserCoupling_States.OUT], fDelta := 0.1, sName := 'OUT', fPosition:=-0.214);
fbStateSetup(stPositionState:=aLI2K4YStates[ENUM_LaserCoupling_States.OUT], fDelta := 0.5, sName := 'OUT', fPosition:=133.0);
- fbStateSetup(stPositionState:=aLI2K4XStates[ENUM_LaserCoupling_States.Mirror1],fDelta := 5.0, sName := 'MIRROR1', fPosition:=-3.375);
- fbStateSetup(stPositionState:=aLI2K4YStates[ENUM_LaserCoupling_States.Mirror1],fDelta := 5.0, sName := 'MIRROR1', fPosition:=84.5);
+ fbStateSetup(stPositionState:=aLI2K4XStates[ENUM_LaserCoupling_States.Mirror1],fDelta := 0.4, sName := 'MIRROR1', fPosition:=-0.795);
+ fbStateSetup(stPositionState:=aLI2K4YStates[ENUM_LaserCoupling_States.Mirror1],fDelta := 0.5, sName := 'MIRROR1', fPosition:=80.896);
aLI2K4YStates[ENUM_LaserCoupling_States.OUT].stPMPS.sPmpsState := 'LI2K4:IP1-OUT';
aLI2K4YStates[ENUM_LaserCoupling_States.Mirror1].stPMPS.sPmpsState := 'LI2K4:IP1-MIRROR1';
aLI2K4XStates[ENUM_LaserCoupling_States.OUT].stPMPS.sPmpsState := 'LI2K4:IP1-OUT';
aLI2K4XStates[ENUM_LaserCoupling_States.Mirror1].stPMPS.sPmpsState := 'LI2K4:IP1-MIRROR1';
- //LI2K4 EPS condition: OUT->In move Y then move X + IN->OUT move X thenm move Y
- //Y only can move up and down when X is OUT
- {*
+ (* The LI2K4 sequence mover is insteded to move as follows:
+ When moving from OUT to MIRROR1, first Y is moved, then once Y movement is complete, X is moved.
+ When moving from MIRROR1 to OUT, first X is moved, then once X movement is complete, Y is moved.
+ *)
EPS_LI2K4Y_Positive(eps:=Main.M45.stEPSForwardEnable);
- EPS_LI2K4Y_Positive.setBit(nBits := 0, bValue:= Main.M46.stAxisStatus.fActPosition > -0.8 OR Main.M45.stAxisStatus.fActPosition < 85);
+ EPS_LI2K4Y_Positive.setBit(nBits := 0, bValue:= Main.M46.stAxisStatus.fActPosition > -0.3 OR Main.M45.stAxisStatus.fActPosition < 82);
EPS_LI2K4Y_Negative(eps:=Main.M45.stEPSBackwardEnable);
- EPS_LI2K4Y_Negative.setBit(nBits := 0, bValue:= Main.M46.stAxisStatus.fActPosition > -0.8 OR Main.M45.stAxisStatus.fActPosition > 84);
+ EPS_LI2K4Y_Negative.setBit(nBits := 0, bValue:= Main.M46.stAxisStatus.fActPosition > -0.3 OR Main.M45.stAxisStatus.fActPosition > 79);
EPS_LI2K4X_Positive(eps:=Main.M46.stEPSForwardEnable);
- EPS_LI2K4X_Positive.setBit(nBits := 0, bValue:= Main.M45.stAxisStatus.fActPosition < 85 OR Main.M46.stAxisStatus.fActPosition < -0.65);
+ EPS_LI2K4X_Positive.setBit(nBits := 0, bValue:= Main.M45.stAxisStatus.fActPosition < 82 OR Main.M46.stAxisStatus.fActPosition < -0.114);
EPS_LI2K4X_Negative(eps:=Main.M46.stEPSBackwardEnable);
- EPS_LI2K4X_Negative.setBit(nBits := 0, bValue:= Main.M45.stAxisStatus.fActPosition < 85 OR Main.M46.stAxisStatus.fActPosition > -0.85);
+ EPS_LI2K4X_Negative.setBit(nBits := 0, bValue:= Main.M45.stAxisStatus.fActPosition < 82 OR Main.M46.stAxisStatus.fActPosition > -0.314);
+
- *}
//LI2K4 sequenct move : OUT->IN Y move first and then X moves IN->OUT X moves first then Y
@@ -3472,8 +3514,8 @@ PRG_PA1K4_PF
pa1k4_enumGet: ENUM_Sample_Calibration_States;
fbStateSetup: FB_StateSetupHelper;
stDefault: ST_PositionState :=(
- fDelta :=0.5,
- fVelocity := 1.0,
+ fDelta :=2.0,
+ fVelocity := 5.0,
bMoveOk := TRUE,
bValid := TRUE
);
@@ -3485,12 +3527,14 @@ PRG_PA1K4_PF
fbMotionPA1K4(stMotionStage:=Main.M47);
fbStateSetup(stPositionState:=stDefault, bSetDefault:=TRUE);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.OUT], sName := 'OUT', fPosition:=102.7);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target1], sName := 'TARGET1', fPosition:=200);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target2], sName := 'TARGET2', fPosition:=201);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target3], sName := 'TARGET3', fPosition:=203);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target4], sName := 'TARGET4', fPosition:=205);
- fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target5], sName := 'TARGET5', fPosition:=209);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.OUT],fdelta := 2.0, sName := 'OUT', fPosition:=173.0);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target1], fdelta := 2.0, sName := 'TARGET1', fPosition:=139);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target2], fdelta := 2.0, sName := 'TARGET2', fPosition:=119.2);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target3], fdelta := 2.0, sName := 'TARGET3', fPosition:=99.4);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target4], fdelta := 2.0, sName := 'TARGET4', fPosition:=79.6);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target5], fdelta := 2.0, sName := 'TARGET5', fPosition:=59.8);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target6], fdelta := 2.0, sName := 'TARGET6', fPosition:=40);
+ fbStateSetup(stPositionState:=aPA1K4States[ENUM_Sample_Calibration_States.Target7], fdelta := 2.0, sName := 'TARGET7', fPosition:=20.2);
//PMPS
aPA1K4States[ENUM_Sample_Calibration_States.OUT].stPMPS.sPmpsState := 'PA1K4:PF-OUT';
aPA1K4States[ENUM_Sample_Calibration_States.Target1].stPMPS.sPmpsState := 'PA1K4:PF-TARGET1';
@@ -3498,6 +3542,8 @@ PRG_PA1K4_PF
aPA1K4States[ENUM_Sample_Calibration_States.Target3].stPMPS.sPmpsState := 'PA1K4:PF-TARGET3';
aPA1K4States[ENUM_Sample_Calibration_States.Target4].stPMPS.sPmpsState := 'PA1K4:PF-TARGET4';
aPA1K4States[ENUM_Sample_Calibration_States.Target5].stPMPS.sPmpsState := 'PA1K4:PF-TARGET5';
+ aPA1K4States[ENUM_Sample_Calibration_States.Target6].stPMPS.sPmpsState := 'PA1K4:PF-TARGET6';
+ aPA1K4States[ENUM_Sample_Calibration_States.Target7].stPMPS.sPmpsState := 'PA1K4:PF-TARGET7';
fbPA1K4States(
@@ -4061,8 +4107,8 @@ PRG_SP1K4
att_enumGet: ENUM_SolidAttenuator_States;
fbATTSetup: FB_StateSetupHelper;
fbATTDefault: ST_PositionState := (
- fDelta:=1.5,
- fVelocity:=1,
+ fDelta:=2.0,
+ fVelocity:=2,
// bMoveOk:=TRUE,
bValid:=TRUE
);
@@ -4095,7 +4141,7 @@ PRG_SP1K4
SP1K4_ATT_RTD_02 : FB_CC_TempSensor;
{attribute 'TcLinkTo' := '.iRaw := TIIB[EP3174-FWM-E2]^AI Standard Channel 2^Value'}
- {attribute 'pytmc' :='pv: SP1K4'}
+ {attribute 'pytmc' :='pv: TMO:SPEC'}
fbFlowMeter: FB_FDQ_FlowMeter;
END_VAR
bPF1K4Out := GVL_TcGVL.ePF1K4State = E_WFS_States.OUT;
@@ -4112,298 +4158,157 @@ PRG_SP1K4
fbMotionZPZ(stMotionStage:=Main.M36);
fbZPSetup(stPositionState:=fbZPDefault, bSetDefault:=TRUE);
- // first version of zone plate targets
+ //third version of zone plate target
fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.OUT], sName:='OUT', fPosition:=15);
fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.OUT], sName:='OUT', fPosition:=-3.5);
fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.OUT], sName:='OUT', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Yag], sName:='YAG', fPosition:=49);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Yag], sName:='YAG', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Yag], sName:='YAG', fPosition:=0);
- {* // paddle1
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP860_1], sName:='FZP-860-Ne1', fPosition:=81);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP860_1], sName:='FZP-860-Ne1', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP860_1], sName:='FZP-860-Ne1', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP860_2], sName:='FZP-860-Ne2', fPosition:=73);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP860_2], sName:='FZP-860-Ne2', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP860_2], sName:='FZP-860-Ne2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target1b], sName:='YAG', fPosition:=49);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target1b], sName:='YAG', fPosition:=0.65);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target1b], sName:='YAG', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP860_3], sName:='FZP-860-Ne3', fPosition:=81);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP860_3], sName:='FZP-860-Ne3', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP860_3], sName:='FZP-860-Ne3', fPosition:=0);
+ //paddle3
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target5a], sName:='FZP-860_1', fPosition:=81);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target5a], sName:='FZP-860_1', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target5a], sName:='FZP-860_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP750_1], sName:='FZP-750-XPS1', fPosition:=65);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP750_1], sName:='FZP-750-XPS1', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP750_1], sName:='FZP-750-XPS1', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target4b], sName:='FZP-1560_1', fPosition:=73);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target4b], sName:='FZP-1560_1', fPosition:=0.65);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target4b], sName:='FZP-1560_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP750_2], sName:='FZP-750-XPS2', fPosition:=57);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP750_2], sName:='FZP-750-XPS2', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP750_2], sName:='FZP-750-XPS2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target5b], sName:='FZP-860_2', fPosition:=81);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target5b], sName:='FZP-860_2', fPosition:=0.65);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target5b], sName:='FZP-860_2', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530-O1', fPosition:=49);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530-O1', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530-O1', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target3b], sName:='FZP-950_1', fPosition:=65);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target3b], sName:='FZP-950_1', fPosition:=0.65);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target3b], sName:='FZP-950_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530-O2', fPosition:=57);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530-O2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530-O2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target2b], sName:='FZP-950_2', fPosition:=57);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target2b], sName:='FZP-950_2', fPosition:=0.65);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target2b], sName:='FZP-950_2', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP460_1], sName:='FZP-460-Ti1', fPosition:=89);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP460_1], sName:='FZP-460-Ti1', fPosition:=0.5);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP460_1], sName:='FZP-460-Ti1', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target1a], sName:='FZP-530_1', fPosition:=49);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target1a], sName:='FZP-530_1', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target1a], sName:='FZP-530_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP460_2], sName:='FZP-460-Ti2', fPosition:=97);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP460_2], sName:='FZP-460-Ti2', fPosition:=0.5);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP460_2], sName:='FZP-460-Ti2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target2a], sName:='FZP-530_2', fPosition:=57);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target2a], sName:='FZP-530_2', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target2a], sName:='FZP-530_2', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP410_1], sName:='FZP-410-N1', fPosition:=89);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP410_1], sName:='FZP-410-N1', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP410_1], sName:='FZP-410-N1', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target6b], sName:='FZP-690_1', fPosition:=89);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target6b], sName:='FZP-690_1', fPosition:=0.5);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target6b], sName:='FZP-690_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP410_2], sName:='FZP-410-N2', fPosition:=97);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP410_2], sName:='FZP-410-N2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP410_2], sName:='FZP-410-N2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target7b], sName:='FZP-690_2', fPosition:=97);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target7b], sName:='FZP-690_2', fPosition:=0.5);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target7b], sName:='FZP-690_2', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP290_1], sName:='FZP-290-C1', fPosition:=65);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP290_1], sName:='FZP-290-C1', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP290_1], sName:='FZP-290-C1', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target6a], sName:='FZP-400_1', fPosition:=89);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target6a], sName:='FZP-400_1', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target6a], sName:='FZP-400_1', fPosition:=0);
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP290_2], sName:='FZP-290-C2', fPosition:=73);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP290_2], sName:='FZP-290-C2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP290_2], sName:='FZP-290-C2', fPosition:=0);
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target7a], sName:='FZP-400_2', fPosition:=97);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target7a], sName:='FZP-400_2', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target7a], sName:='FZP-400_2', fPosition:=0);
- *}
- //paddle2
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530_1', fPosition:=81);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530_1', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP530_1], sName:='FZP-530_1', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP806], sName:='FZP-806', fPosition:=73);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP806], sName:='FZP-806', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP806], sName:='FZP-806', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530_2', fPosition:=81);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530_2', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP530_2], sName:='FZP-530_2', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP1212_1], sName:='FZP-1212_1', fPosition:=65);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP1212_1], sName:='FZP-1212_1', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP1212_1], sName:='FZP-1212_1', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP404_1212_1], sName:='FZP-404-1212-dual_1', fPosition:=57);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP404_1212_1], sName:='FZP-404-1212-dual_1', fPosition:=0.65);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP404_1212_1], sName:='FZP-404-1212-dual_1', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP262_524], sName:='FZP-262-524-dual', fPosition:=49);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP262_524], sName:='FZP-262-524-dual', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP262_524], sName:='FZP-262-524-dual', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP404_1212_2], sName:='FZP-404-1212-dual_2', fPosition:=57);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP404_1212_2], sName:='FZP-404-1212-dual_2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP404_1212_2], sName:='FZP-404-1212-dual_2', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP400_1], sName:='FZP-400_1', fPosition:=89);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP400_1], sName:='FZP-400_1', fPosition:=0.5);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP400_1], sName:='FZP-400_1', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP290], sName:='FZP-290', fPosition:=97);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP290], sName:='FZP-290', fPosition:=0.5);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP290], sName:='FZP-290', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP400_2], sName:='FZP-400_2', fPosition:=89);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP400_2], sName:='FZP-400_2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP400_2], sName:='FZP-400_2', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP350], sName:='FZP-350', fPosition:=97);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP350], sName:='FZP-350', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP350], sName:='FZP-350', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP1212_2], sName:='FZP-1212_2', fPosition:=65);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP1212_2], sName:='FZP-1212_2', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP1212_2], sName:='FZP-1212_2', fPosition:=0);
-
- fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.FZP875], sName:='FZP-875', fPosition:=73);
- fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.FZP875], sName:='FZP-875', fPosition:=-8.2);
- fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.FZP875], sName:='FZP-875', fPosition:=0);
- //paddle1
- {*
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target3a], sName:='FZP-613.5_1', fPosition:=65);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target3a], sName:='FZP-613.5_1', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target3a], sName:='FZP-613.5_1', fPosition:=0);
- aZPXStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPXStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP860_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP860_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP860_3].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP750_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP750_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP460_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP460_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP410_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP410_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP290_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP290_2].bMoveOK :=bPF1K4Out;
+ fbZPSetup(stPositionState:=aZPXStates[ENUM_ZonePlate_States.Target4a], sName:='FZP-613.5_2', fPosition:=73);
+ fbZPSetup(stPositionState:=aZPYStates[ENUM_ZonePlate_States.Target4a], sName:='FZP-613.5_2', fPosition:=-8.2);
+ fbZPSetup(stPositionState:=aZPZStates[ENUM_ZonePlate_States.Target4a], sName:='FZP-613.5_2', fPosition:=0);
- aZPYStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPYStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP860_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP860_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP860_3].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP750_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP750_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP460_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP460_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP410_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP410_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP290_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP290_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPZStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP860_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP860_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP860_3].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP750_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP750_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP460_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP460_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP410_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP410_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP290_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP290_2].bMoveOK :=bPF1K4Out;
-
- *}
- //paddle2
+ //paddle3
aZPXStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPXStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP806].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP1212_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP262_524].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP400_1].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP290].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP400_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP350].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP1212_2].bMoveOK :=bPF1K4Out;
- aZPXStates[ENUM_ZonePlate_States.FZP875].bMoveOK :=bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target1b].bMoveOk := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target5a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target4b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target5b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target3b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target2b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target1a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target2a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target6b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target7b].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target6a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target7a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target3a].bMoveOK := bPF1K4Out;
+ aZPXStates[ENUM_ZonePlate_States.Target4a].bMoveOK := bPF1K4Out;
aZPYStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPYStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP806].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP1212_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP404_1212_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP400_1].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP290].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP400_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP350].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP262_524].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP404_1212_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP1212_2].bMoveOK :=bPF1K4Out;
- aZPYStates[ENUM_ZonePlate_States.FZP875].bMoveOK :=bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target1b].bMoveOk := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target5a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target4b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target5b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target3b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target2b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target1a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target2a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target6b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target7b].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target6a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target7a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target3a].bMoveOK := bPF1K4Out;
+ aZPYStates[ENUM_ZonePlate_States.Target4a].bMoveOK := bPF1K4Out;
aZPZStates[ENUM_ZonePlate_States.OUT].bMoveOk := TRUE;
- aZPZStates[ENUM_ZonePlate_States.Yag].bMoveOk := bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP530_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP806].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP530_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP1212_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP404_1212_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP262_524].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP404_1212_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP400_1].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP290].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP400_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP350].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP1212_2].bMoveOK :=bPF1K4Out;
- aZPZStates[ENUM_ZonePlate_States.FZP875].bMoveOK :=bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target1b].bMoveOk := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target5a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target4b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target5b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target3b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target2b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target1a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target2a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target6b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target7b].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target6a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target7a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target3a].bMoveOK := bPF1K4Out;
+ aZPZStates[ENUM_ZonePlate_States.Target4a].bMoveOK := bPF1K4Out;
bAttIn := att_enumGet <> ENUM_SolidAttenuator_States.OUT AND att_enumGet <> ENUM_SolidAttenuator_States.Unknown;
- //paddle1
- {*
- IF bAttIn THEN
- // Attenuator is in, pick the ATT_IN states
- aZPXStates[ENUM_ZonePlate_States.OUT].stPMPS.sPmpsState := 'SP1K4:FZP-OUT';
- aZPXStates[ENUM_ZonePlate_States.Yag].stPMPS.sPmpsState := 'SP1K4:FZP-YAG';
- aZPXStates[ENUM_ZonePlate_States.FZP860_1].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP860_2].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP860_3].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne3_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP750_1].stPMPS.sPmpsState := 'SP1K4:FZP-750-XPS1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP750_2].stPMPS.sPmpsState := 'SP1K4:FZP-750-XPS2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].stPMPS.sPmpsState := 'SP1K4:FZP-530-O1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].stPMPS.sPmpsState := 'SP1K4:FZP-530-O2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP460_1].stPMPS.sPmpsState := 'SP1K4:FZP-460-Ti1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP460_2].stPMPS.sPmpsState := 'SP1K4:FZP-460-Ti2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP410_1].stPMPS.sPmpsState := 'SP1K4:FZP-410-N1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP410_2].stPMPS.sPmpsState := 'SP1K4:FZP-410-N2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP290_1].stPMPS.sPmpsState := 'SP1K4:FZP-290-C1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP290_2].stPMPS.sPmpsState := 'SP1K4:FZP-290-C2_ATT_IN';
- ELSE
- // Attenuator is out, pick the ATT_OUT states
- aZPXStates[ENUM_ZonePlate_States.OUT].stPMPS.sPmpsState := 'SP1K4:FZP-OUT';
- aZPXStates[ENUM_ZonePlate_States.Yag].stPMPS.sPmpsState := 'SP1K4:FZP-YAG';
- aZPXStates[ENUM_ZonePlate_States.FZP860_1].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP860_2].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP860_3].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne3_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP750_1].stPMPS.sPmpsState := 'SP1K4:FZP-750-XPS1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP750_2].stPMPS.sPmpsState := 'SP1K4:FZP-750-XPS2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].stPMPS.sPmpsState := 'SP1K4:FZP-530-O1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].stPMPS.sPmpsState := 'SP1K4:FZP-530-O2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP460_1].stPMPS.sPmpsState := 'SP1K4:FZP-460-Ti1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP460_2].stPMPS.sPmpsState := 'SP1K4:FZP-460-Ti2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP410_1].stPMPS.sPmpsState := 'SP1K4:FZP-410-N1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP410_2].stPMPS.sPmpsState := 'SP1K4:FZP-410-N2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP290_1].stPMPS.sPmpsState := 'SP1K4:FZP-290-C1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP290_2].stPMPS.sPmpsState := 'SP1K4:FZP-290-C2_ATT_OUT';
- END_IF
- *}
//paddle2
IF bAttIn THEN
// Attenuator is in, pick the ATT_IN states
aZPXStates[ENUM_ZonePlate_States.OUT].stPMPS.sPmpsState := 'SP1K4:FZP-OUT';
- aZPXStates[ENUM_ZonePlate_States.Yag].stPMPS.sPmpsState := 'SP1K4:FZP-YAG';
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].stPMPS.sPmpsState := 'SP1K4:FZP-530-O1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP806].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].stPMPS.sPmpsState := 'SP1K4:FZP-530-O2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP1212_1].stPMPS.sPmpsState := 'SP1K4:FZP-1212-1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_1].stPMPS.sPmpsState := 'SP1K4:FZP-404-1212-dual-1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP262_524].stPMPS.sPmpsState := 'SP1K4:FZP-262-524-dual_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_2].stPMPS.sPmpsState := 'SP1K4:FZP-404-1212-dual-2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP400_1].stPMPS.sPmpsState := 'SP1K4:FZP-410-N1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP290].stPMPS.sPmpsState := 'SP1K4:FZP-290-C1_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP400_2].stPMPS.sPmpsState := 'SP1K4:FZP-410-N2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP350].stPMPS.sPmpsState := 'SP1K4:FZP-290-C2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP1212_2].stPMPS.sPmpsState := 'SP1K4:FZP-1212-2_ATT_IN';
- aZPXStates[ENUM_ZonePlate_States.FZP875].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne2_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target1b].stPMPS.sPmpsState := 'SP1K4:FZP-Target1b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target5a].stPMPS.sPmpsState := 'SP1K4:FZP-Target5a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target4b].stPMPS.sPmpsState := 'SP1K4:FZP-Target4b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target5b].stPMPS.sPmpsState := 'SP1K4:FZP-Target5b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target3b].stPMPS.sPmpsState := 'SP1K4:FZP-Target3b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target2b].stPMPS.sPmpsState := 'SP1K4:FZP-Target2b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target1a].stPMPS.sPmpsState := 'SP1K4:FZP-Target1a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target2a].stPMPS.sPmpsState := 'SP1K4:FZP-Target2a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target6b].stPMPS.sPmpsState := 'SP1K4:FZP-Target6b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target7b].stPMPS.sPmpsState := 'SP1K4:FZP-Target7b_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target6a].stPMPS.sPmpsState := 'SP1K4:FZP-Target6a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target7a].stPMPS.sPmpsState := 'SP1K4:FZP-Target7a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target3a].stPMPS.sPmpsState := 'SP1K4:FZP-Target3a_ATT_IN';
+ aZPXStates[ENUM_ZonePlate_States.Target4a].stPMPS.sPmpsState := 'SP1K4:FZP-Target4a_ATT_IN';
ELSE
// Attenuator is out, pick the ATT_OUT states
aZPXStates[ENUM_ZonePlate_States.OUT].stPMPS.sPmpsState := 'SP1K4:FZP-OUT';
- aZPXStates[ENUM_ZonePlate_States.Yag].stPMPS.sPmpsState := 'SP1K4:FZP-YAG';
- aZPXStates[ENUM_ZonePlate_States.FZP530_1].stPMPS.sPmpsState := 'SP1K4:FZP-530-O1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP806].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP530_2].stPMPS.sPmpsState := 'SP1K4:FZP-530-O2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP1212_1].stPMPS.sPmpsState := 'SP1K4:FZP-1212-1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_1].stPMPS.sPmpsState := 'SP1K4:FZP-404-1212-dual-1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP262_524].stPMPS.sPmpsState := 'SP1K4:FZP-262-524-dual_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP404_1212_2].stPMPS.sPmpsState := 'SP1K4:FZP-404-1212-dual-2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP400_1].stPMPS.sPmpsState := 'SP1K4:FZP-410-N1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP290].stPMPS.sPmpsState := 'SP1K4:FZP-290-C1_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP400_2].stPMPS.sPmpsState := 'SP1K4:FZP-410-N2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP350].stPMPS.sPmpsState := 'SP1K4:FZP-290-C2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP1212_2].stPMPS.sPmpsState := 'SP1K4:FZP-1212-2_ATT_OUT';
- aZPXStates[ENUM_ZonePlate_States.FZP875].stPMPS.sPmpsState := 'SP1K4:FZP-860-Ne2_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target1b].stPMPS.sPmpsState := 'SP1K4:FZP-Target1b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target5a].stPMPS.sPmpsState := 'SP1K4:FZP-Target5a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target4b].stPMPS.sPmpsState := 'SP1K4:FZP-Target4b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target5b].stPMPS.sPmpsState := 'SP1K4:FZP-Target5b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target3b].stPMPS.sPmpsState := 'SP1K4:FZP-Target3b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target2b].stPMPS.sPmpsState := 'SP1K4:FZP-Target2b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target1a].stPMPS.sPmpsState := 'SP1K4:FZP-Target1a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target2a].stPMPS.sPmpsState := 'SP1K4:FZP-Target2a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target6b].stPMPS.sPmpsState := 'SP1K4:FZP-Target6b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target7b].stPMPS.sPmpsState := 'SP1K4:FZP-Target7b_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target6a].stPMPS.sPmpsState := 'SP1K4:FZP-Target6a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target7a].stPMPS.sPmpsState := 'SP1K4:FZP-Target7a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target3a].stPMPS.sPmpsState := 'SP1K4:FZP-Target3a_ATT_OUT';
+ aZPXStates[ENUM_ZonePlate_States.Target4a].stPMPS.sPmpsState := 'SP1K4:FZP-Target4a_ATT_OUT';
END_IF
fbZPStates(
@@ -4449,41 +4354,39 @@ PRG_SP1K4
fbATTSetup(stPositionState:=fbATTDefault, bSetDefault:=TRUE);
fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.OUT], sName:='OUT', fPosition:=11.0);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.OUT], sName:='OUT', fPosition:=-1.90);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.OUT], sName:='OUT', fPosition:=1.00);
- fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target1], sName:='TARGET1', fPosition:=36);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target1], sName:='TARGET1', fPosition:=-1.9);
+ fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target1], sName:='TARGET1', fPosition:=36.5);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target1], sName:='TARGET1', fPosition:=2.2);
- fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target2], sName:='TARGET2', fPosition:=53);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target2], sName:='TARGET2', fPosition:=-1.9);
+ fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target2], sName:='TARGET2', fPosition:=54.5);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target2], sName:='TARGET2', fPosition:=2.0);
- fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target3], sName:='TARGET3', fPosition:=71);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target3], sName:='TARGET3', fPosition:=-1.9);
- {*
- fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target4], sName:='TARGET4', fPosition:=88);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target4], sName:='TARGET4', fPosition:=-1.9);
+ fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target3], sName:='TARGET3', fPosition:=72.2);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target3], sName:='TARGET3', fPosition:=1.6);
- fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target5], sName:='TARGET5', fPosition:=107);
- fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target5], sName:='TARGET5', fPosition:=-1.9); *}
+ fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target4], sName:='TARGET4', fPosition:=90.2);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target4], sName:='TARGET4', fPosition:=1.3);
+
+ fbATTSetup(stPositionState:=aATTXStates[ENUM_SolidAttenuator_States.Target5], sName:='TARGET5', fPosition:=107.8);
+ fbATTSetup(stPositionState:=aATTYStates[ENUM_SolidAttenuator_States.Target5], sName:='TARGET5', fPosition:=1.0);
aATTXStates[ENUM_SolidAttenuator_States.OUT].bMoveOk := TRUE;
aATTXStates[ENUM_SolidAttenuator_States.Target1].bMoveOk := bPF1K4Out;
aATTXStates[ENUM_SolidAttenuator_States.Target2].bMoveOk := bPF1K4Out;
aATTXStates[ENUM_SolidAttenuator_States.Target3].bMoveOk := bPF1K4Out;
- {*
aATTXStates[ENUM_SolidAttenuator_States.Target4].bMoveOk := bPF1K4Out;
aATTXStates[ENUM_SolidAttenuator_States.Target5].bMoveOk := bPF1K4Out;
- *}
+
aATTYStates[ENUM_SolidAttenuator_States.OUT].bMoveOk := TRUE;
aATTYStates[ENUM_SolidAttenuator_States.Target1].bMoveOk := bPF1K4Out;
aATTYStates[ENUM_SolidAttenuator_States.Target2].bMoveOk := bPF1K4Out;
aATTYStates[ENUM_SolidAttenuator_States.Target3].bMoveOk := bPF1K4Out;
- {*
aATTYStates[ENUM_SolidAttenuator_States.Target4].bMoveOk := bPF1K4Out;
aATTYStates[ENUM_SolidAttenuator_States.Target5].bMoveOk := bPF1K4Out;
- *}
+
@@ -4491,8 +4394,8 @@ PRG_SP1K4
aATTXStates[ENUM_SolidAttenuator_States.Target1].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET1';
aATTXStates[ENUM_SolidAttenuator_States.Target2].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET2';
aATTXStates[ENUM_SolidAttenuator_States.Target3].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET3';
- //aATTXStates[ENUM_SolidAttenuator_States.Target4].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET4';
- //aATTXStates[ENUM_SolidAttenuator_States.Target5].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET5';
+ aATTXStates[ENUM_SolidAttenuator_States.Target4].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET4';
+ aATTXStates[ENUM_SolidAttenuator_States.Target5].stPMPS.sPmpsState := 'SP1K4:ATT-TARGET5';
fbATTStates(
stMotionStage1:=Main.M33,
@@ -4675,55 +4578,72 @@ PRG_TM1K4
IF NOT bInit THEN
fbTM1K4.stOut.fPosition := -2.558;
fbTM1K4.stOut.fVelocity := 1;
+ fbTM1K4.stOut.sName := 'OUT';
fbTM1K4.stOut.bUseRawCounts := FALSE;
fbTM1K4.stOut.bValid := TRUE;
fbTM1K4.stOut.bMoveOK := TRUE;
fbTM1K4.stOut.stPMPS.sPmpsState := 'TM1K4:ATM-OUT';
- fbTM1K4.stTarget1a.fPosition := -16.311;
+ fbTM1K4.stTarget1a.fPosition := -15.316;
fbTM1K4.stTarget1a.fVelocity := 1;
+ fbTM1K4.stTarget1a.sName := 'clear_YAG';
fbTM1K4.stTarget1a.bUseRawCounts := FALSE;
fbTM1K4.stTarget1a.bValid := TRUE;
fbTM1K4.stTarget1a.bMoveOK := TRUE;
fbTM1K4.stTarget1a.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET1a';
- fbTM1K4.stTarget1b.fPosition := -25.282;
+ fbTM1K4.stTarget1b.fPosition := -23.294;
fbTM1K4.stTarget1b.fVelocity := 1;
+ fbTM1K4.stTarget1b.sName := 'GaAs_1';
fbTM1K4.stTarget1b.bUseRawCounts := FALSE;
fbTM1K4.stTarget1b.bValid := TRUE;
fbTM1K4.stTarget1b.bMoveOK := TRUE;
fbTM1K4.stTarget1b.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET1b';
- fbTM1K4.stTarget2b.fPosition := -41.249;
+ fbTM1K4.stTarget2a.fPosition := -32;
+ fbTM1K4.stTarget2a.fVelocity := 1;
+ fbTM1K4.stTarget2a.sName := 'SiN';
+ fbTM1K4.stTarget2a.bUseRawCounts := FALSE;
+ fbTM1K4.stTarget2a.bValid := TRUE;
+ fbTM1K4.stTarget2a.bMoveOK := TRUE;
+ fbTM1K4.stTarget2a.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET2a';
+
+
+ fbTM1K4.stTarget2b.fPosition := -41.755;
fbTM1K4.stTarget2b.fVelocity := 1;
+ fbTM1K4.stTarget2b.sName := 'GaAs_2';
fbTM1K4.stTarget2b.bUseRawCounts := FALSE;
fbTM1K4.stTarget2b.bValid := TRUE;
fbTM1K4.stTarget2b.bMoveOK := TRUE;
fbTM1K4.stTarget2b.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET2b';
- fbTM1K4.stTarget3a.fPosition := -55.414;
+ fbTM1K4.stTarget3a.fPosition := -52.318;
fbTM1K4.stTarget3a.fVelocity := 1;
+ fbTM1K4.stTarget3a.sName := 'AF_target';
fbTM1K4.stTarget3a.bUseRawCounts := FALSE;
fbTM1K4.stTarget3a.bValid := TRUE;
fbTM1K4.stTarget3a.bMoveOK := TRUE;
fbTM1K4.stTarget3a.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET3a';
- fbTM1K4.stTarget3b.fPosition := -62.895;
+ fbTM1K4.stTarget3b.fPosition := -63.398;
fbTM1K4.stTarget3b.fVelocity := 1;
+ fbTM1K4.stTarget3b.sName := 'GaAs_3';
fbTM1K4.stTarget3b.bUseRawCounts := FALSE;
fbTM1K4.stTarget3b.bValid := TRUE;
fbTM1K4.stTarget3b.bMoveOK := TRUE;
fbTM1K4.stTarget3b.stPMPS.sPmpsState := 'TM1K4:ATM-TARGET3b';
- fbTM1K4.stTarget4.fPosition := -82.25;
+ fbTM1K4.stTarget4.fPosition := -81.057;
fbTM1K4.stTarget4.fVelocity := 1;
+ fbTM1K4.stTarget4.sName := 'YAG';
fbTM1K4.stTarget4.bUseRawCounts := FALSE;
fbTM1K4.stTarget4.bValid := TRUE;
fbTM1K4.stTarget4.bMoveOK := TRUE;
fbTM1K4.stTarget4.stPMPS.sPmpsState := 'TM1K4:ATM-YAG';
- fbTM1K4.stTarget5.fPosition := -102.258;
+ fbTM1K4.stTarget5.fPosition := -102.268;
fbTM1K4.stTarget5.fVelocity := 1;
+ fbTM1K4.stTarget5.sName := 'DIODE';
fbTM1K4.stTarget5.bUseRawCounts := FALSE;
fbTM1K4.stTarget5.bValid := TRUE;
fbTM1K4.stTarget5.bMoveOK := TRUE;
diff --git a/master/_sources/plc-tmo-motion_tmo_motion_summary.rst.txt b/master/_sources/plc-tmo-motion_tmo_motion_summary.rst.txt
index 7a4160d..0cb1145 100644
--- a/master/_sources/plc-tmo-motion_tmo_motion_summary.rst.txt
+++ b/master/_sources/plc-tmo-motion_tmo_motion_summary.rst.txt
@@ -78,16 +78,16 @@ Constants
:header: Symbol, Type, Offset/Size
:align: center
- Constants.bFPUSupport, BOOL, 697564336 (8)
- Constants.bLittleEndian, BOOL, 697564160 (8)
- Constants.bMulticoreSupport, BOOL, 697564344 (8)
- Constants.bSimulationMode, BOOL, 697564168 (8)
- Constants.CompilerVersion, VERSION, 697564240 (64)
- Constants.CompilerVersionNumeric, DWORD, 697564384 (32)
- Constants.nPackMode, UINT, 697564320 (16)
- Constants.nRegisterSize, WORD, 697564304 (16)
- Constants.RuntimeVersion, VERSION, 697564176 (64)
- Constants.RuntimeVersionNumeric, DWORD, 697564352 (32)
+ Constants.bFPUSupport, BOOL, 697629464 (8)
+ Constants.bLittleEndian, BOOL, 697629320 (8)
+ Constants.bMulticoreSupport, BOOL, 697629568 (8)
+ Constants.bSimulationMode, BOOL, 697629456 (8)
+ Constants.CompilerVersion, VERSION, 697629392 (64)
+ Constants.CompilerVersionNumeric, DWORD, 697629536 (32)
+ Constants.nPackMode, UINT, 697629488 (16)
+ Constants.nRegisterSize, WORD, 697629472 (16)
+ Constants.RuntimeVersion, VERSION, 697629328 (64)
+ Constants.RuntimeVersionNumeric, DWORD, 697629504 (32)
DefaultGlobals
@@ -533,14 +533,14 @@ GVL_PMPS
:header: Symbol, Type, Offset/Size
:align: center
- GVL_PMPS.fbArbiter, FB_Arbiter, 691665536 (596992)
- GVL_PMPS.fbArbiter2, FB_Arbiter, 692262528 (596992)
- GVL_PMPS.fbFastFaultOutput1, FB_HardwareFFOutput, 692859520 (1743168)
- GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut, BOOL, 692859816 (8)
- GVL_PMPS.fbFastFaultOutput2, FB_HardwareFFOutput, 694602688 (1743168)
- GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut, BOOL, 694602984 (8)
- GVL_PMPS.PMPS_ST4K4_IN, BOOL, 685524584 (8)
- GVL_PMPS.PMPS_ST4K4_OUT, BOOL, 685524592 (8)
+ GVL_PMPS.fbArbiter, FB_Arbiter, 691669248 (627712)
+ GVL_PMPS.fbArbiter2, FB_Arbiter, 692296960 (627712)
+ GVL_PMPS.fbFastFaultOutput1, FB_HardwareFFOutput, 692924672 (1743168)
+ GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut, BOOL, 692924968 (8)
+ GVL_PMPS.fbFastFaultOutput2, FB_HardwareFFOutput, 694667840 (1743168)
+ GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut, BOOL, 694668136 (8)
+ GVL_PMPS.PMPS_ST4K4_IN, BOOL, 685528304 (8)
+ GVL_PMPS.PMPS_ST4K4_OUT, BOOL, 685528312 (8)
GVL_TcGVL
@@ -550,10 +550,10 @@ GVL_TcGVL
:header: Symbol, Type, Offset/Size
:align: center
- GVL_TcGVL.ePF1K4State, E_WFS_States, 696345856 (16)
- GVL_TcGVL.ePF2K4State, E_WFS_States, 696345872 (16)
- GVL_TcGVL.eSP1K4ATT, ENUM_SolidAttenuator_States, 696345888 (16)
- GVL_TcGVL.eSP1K4FZP, ENUM_ZonePlate_States, 696345904 (16)
+ GVL_TcGVL.ePF1K4State, E_WFS_States, 696411008 (16)
+ GVL_TcGVL.ePF2K4State, E_WFS_States, 696411024 (16)
+ GVL_TcGVL.eSP1K4ATT, ENUM_SolidAttenuator_States, 696411040 (16)
+ GVL_TcGVL.eSP1K4FZP, ENUM_ZonePlate_States, 696411056 (16)
GVL_TcUnit
@@ -606,523 +606,523 @@ Main
:header: Symbol, Type, Offset/Size
:align: center
- Main.M1, ST_MotionStage, 696345920 (25920)
- Main.M1.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696347008 (2048)
- Main.M1.Axis.PlcToNc, PLCTONC_AXIS_REF, 696345984 (1024)
- Main.M1.bBrakeRelease, BOOL, 696354968 (8)
- Main.M1.bHardwareEnable, BOOL, 696354976 (8)
- Main.M1.bHome, BOOL, 696354960 (8)
- Main.M1.bLimitBackwardEnable, BOOL, 696354952 (8)
- Main.M1.bLimitForwardEnable, BOOL, 696354944 (8)
- Main.M1.nRawEncoderINT, INT, 696355088 (16)
- Main.M1.nRawEncoderUINT, UINT, 696355072 (16)
- Main.M1.nRawEncoderULINT, ULINT, 696355008 (64)
- Main.M10, ST_MotionStage, 696579200 (25920)
- Main.M10.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696580288 (2048)
- Main.M10.Axis.PlcToNc, PLCTONC_AXIS_REF, 696579264 (1024)
- Main.M10.bBrakeRelease, BOOL, 696588248 (8)
- Main.M10.bHardwareEnable, BOOL, 696588256 (8)
- Main.M10.bHome, BOOL, 696588240 (8)
- Main.M10.bLimitBackwardEnable, BOOL, 696588232 (8)
- Main.M10.bLimitForwardEnable, BOOL, 696588224 (8)
- Main.M10.nRawEncoderINT, INT, 696588368 (16)
- Main.M10.nRawEncoderUINT, UINT, 696588352 (16)
- Main.M10.nRawEncoderULINT, ULINT, 696588288 (64)
- Main.M11, ST_MotionStage, 696605120 (25920)
- Main.M11.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696606208 (2048)
- Main.M11.Axis.PlcToNc, PLCTONC_AXIS_REF, 696605184 (1024)
- Main.M11.bBrakeRelease, BOOL, 696614168 (8)
- Main.M11.bHardwareEnable, BOOL, 696614176 (8)
- Main.M11.bHome, BOOL, 696614160 (8)
- Main.M11.bLimitBackwardEnable, BOOL, 696614152 (8)
- Main.M11.bLimitForwardEnable, BOOL, 696614144 (8)
- Main.M11.nRawEncoderINT, INT, 696614288 (16)
- Main.M11.nRawEncoderUINT, UINT, 696614272 (16)
- Main.M11.nRawEncoderULINT, ULINT, 696614208 (64)
- Main.M12, ST_MotionStage, 696631040 (25920)
- Main.M12.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696632128 (2048)
- Main.M12.Axis.PlcToNc, PLCTONC_AXIS_REF, 696631104 (1024)
- Main.M12.bBrakeRelease, BOOL, 696640088 (8)
- Main.M12.bHardwareEnable, BOOL, 696640096 (8)
- Main.M12.bHome, BOOL, 696640080 (8)
- Main.M12.bLimitBackwardEnable, BOOL, 696640072 (8)
- Main.M12.bLimitForwardEnable, BOOL, 696640064 (8)
- Main.M12.nRawEncoderINT, INT, 696640208 (16)
- Main.M12.nRawEncoderUINT, UINT, 696640192 (16)
- Main.M12.nRawEncoderULINT, ULINT, 696640128 (64)
- Main.M13, ST_MotionStage, 696656960 (25920)
- Main.M13.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696658048 (2048)
- Main.M13.Axis.PlcToNc, PLCTONC_AXIS_REF, 696657024 (1024)
- Main.M13.bBrakeRelease, BOOL, 696666008 (8)
- Main.M13.bHardwareEnable, BOOL, 696666016 (8)
- Main.M13.bHome, BOOL, 696666000 (8)
- Main.M13.bLimitBackwardEnable, BOOL, 696665992 (8)
- Main.M13.bLimitForwardEnable, BOOL, 696665984 (8)
- Main.M13.nRawEncoderINT, INT, 696666128 (16)
- Main.M13.nRawEncoderUINT, UINT, 696666112 (16)
- Main.M13.nRawEncoderULINT, ULINT, 696666048 (64)
- Main.M14, ST_MotionStage, 696682880 (25920)
- Main.M14.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696683968 (2048)
- Main.M14.Axis.PlcToNc, PLCTONC_AXIS_REF, 696682944 (1024)
- Main.M14.bBrakeRelease, BOOL, 696691928 (8)
- Main.M14.bHardwareEnable, BOOL, 696691936 (8)
- Main.M14.bHome, BOOL, 696691920 (8)
- Main.M14.bLimitBackwardEnable, BOOL, 696691912 (8)
- Main.M14.bLimitForwardEnable, BOOL, 696691904 (8)
- Main.M14.nRawEncoderINT, INT, 696692048 (16)
- Main.M14.nRawEncoderUINT, UINT, 696692032 (16)
- Main.M14.nRawEncoderULINT, ULINT, 696691968 (64)
- Main.M15, ST_MotionStage, 696708800 (25920)
- Main.M15.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696709888 (2048)
- Main.M15.Axis.PlcToNc, PLCTONC_AXIS_REF, 696708864 (1024)
- Main.M15.bBrakeRelease, BOOL, 696717848 (8)
- Main.M15.bHardwareEnable, BOOL, 696717856 (8)
- Main.M15.bHome, BOOL, 696717840 (8)
- Main.M15.bLimitBackwardEnable, BOOL, 696717832 (8)
- Main.M15.bLimitForwardEnable, BOOL, 696717824 (8)
- Main.M15.nRawEncoderINT, INT, 696717968 (16)
- Main.M15.nRawEncoderUINT, UINT, 696717952 (16)
- Main.M15.nRawEncoderULINT, ULINT, 696717888 (64)
- Main.M16, ST_MotionStage, 696734720 (25920)
- Main.M16.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696735808 (2048)
- Main.M16.Axis.PlcToNc, PLCTONC_AXIS_REF, 696734784 (1024)
- Main.M16.bBrakeRelease, BOOL, 696743768 (8)
- Main.M16.bHardwareEnable, BOOL, 696743776 (8)
- Main.M16.bHome, BOOL, 696743760 (8)
- Main.M16.bLimitBackwardEnable, BOOL, 696743752 (8)
- Main.M16.bLimitForwardEnable, BOOL, 696743744 (8)
- Main.M16.nRawEncoderINT, INT, 696743888 (16)
- Main.M16.nRawEncoderUINT, UINT, 696743872 (16)
- Main.M16.nRawEncoderULINT, ULINT, 696743808 (64)
- Main.M17, ST_MotionStage, 696760640 (25920)
- Main.M17.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696761728 (2048)
- Main.M17.Axis.PlcToNc, PLCTONC_AXIS_REF, 696760704 (1024)
- Main.M17.bBrakeRelease, BOOL, 696769688 (8)
- Main.M17.bHardwareEnable, BOOL, 696769696 (8)
- Main.M17.bHome, BOOL, 696769680 (8)
- Main.M17.bLimitBackwardEnable, BOOL, 696769672 (8)
- Main.M17.bLimitForwardEnable, BOOL, 696769664 (8)
- Main.M17.nRawEncoderINT, INT, 696769808 (16)
- Main.M17.nRawEncoderUINT, UINT, 696769792 (16)
- Main.M17.nRawEncoderULINT, ULINT, 696769728 (64)
- Main.M18, ST_MotionStage, 696786560 (25920)
- Main.M18.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696787648 (2048)
- Main.M18.Axis.PlcToNc, PLCTONC_AXIS_REF, 696786624 (1024)
- Main.M18.bBrakeRelease, BOOL, 696795608 (8)
- Main.M18.bHardwareEnable, BOOL, 696795616 (8)
- Main.M18.bHome, BOOL, 696795600 (8)
- Main.M18.bLimitBackwardEnable, BOOL, 696795592 (8)
- Main.M18.bLimitForwardEnable, BOOL, 696795584 (8)
- Main.M18.nRawEncoderINT, INT, 696795728 (16)
- Main.M18.nRawEncoderUINT, UINT, 696795712 (16)
- Main.M18.nRawEncoderULINT, ULINT, 696795648 (64)
- Main.M19, ST_MotionStage, 696812480 (25920)
- Main.M19.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696813568 (2048)
- Main.M19.Axis.PlcToNc, PLCTONC_AXIS_REF, 696812544 (1024)
- Main.M19.bBrakeRelease, BOOL, 696821528 (8)
- Main.M19.bHardwareEnable, BOOL, 696821536 (8)
- Main.M19.bHome, BOOL, 696821520 (8)
- Main.M19.bLimitBackwardEnable, BOOL, 696821512 (8)
- Main.M19.bLimitForwardEnable, BOOL, 696821504 (8)
- Main.M19.nRawEncoderINT, INT, 696821648 (16)
- Main.M19.nRawEncoderUINT, UINT, 696821632 (16)
- Main.M19.nRawEncoderULINT, ULINT, 696821568 (64)
- Main.M2, ST_MotionStage, 696371840 (25920)
- Main.M2.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696372928 (2048)
- Main.M2.Axis.PlcToNc, PLCTONC_AXIS_REF, 696371904 (1024)
- Main.M2.bBrakeRelease, BOOL, 696380888 (8)
- Main.M2.bHardwareEnable, BOOL, 696380896 (8)
- Main.M2.bHome, BOOL, 696380880 (8)
- Main.M2.bLimitBackwardEnable, BOOL, 696380872 (8)
- Main.M2.bLimitForwardEnable, BOOL, 696380864 (8)
- Main.M2.nRawEncoderINT, INT, 696381008 (16)
- Main.M2.nRawEncoderUINT, UINT, 696380992 (16)
- Main.M2.nRawEncoderULINT, ULINT, 696380928 (64)
- Main.M20, ST_MotionStage, 696838400 (25920)
- Main.M20.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696839488 (2048)
- Main.M20.Axis.PlcToNc, PLCTONC_AXIS_REF, 696838464 (1024)
- Main.M20.bBrakeRelease, BOOL, 696847448 (8)
- Main.M20.bHardwareEnable, BOOL, 696847456 (8)
- Main.M20.bHome, BOOL, 696847440 (8)
- Main.M20.bLimitBackwardEnable, BOOL, 696847432 (8)
- Main.M20.bLimitForwardEnable, BOOL, 696847424 (8)
- Main.M20.nRawEncoderINT, INT, 696847568 (16)
- Main.M20.nRawEncoderUINT, UINT, 696847552 (16)
- Main.M20.nRawEncoderULINT, ULINT, 696847488 (64)
- Main.M21, ST_MotionStage, 696864320 (25920)
- Main.M21.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696865408 (2048)
- Main.M21.Axis.PlcToNc, PLCTONC_AXIS_REF, 696864384 (1024)
- Main.M21.bBrakeRelease, BOOL, 696873368 (8)
- Main.M21.bHardwareEnable, BOOL, 696873376 (8)
- Main.M21.bHome, BOOL, 696873360 (8)
- Main.M21.bLimitBackwardEnable, BOOL, 696873352 (8)
- Main.M21.bLimitForwardEnable, BOOL, 696873344 (8)
- Main.M21.nRawEncoderINT, INT, 696873488 (16)
- Main.M21.nRawEncoderUINT, UINT, 696873472 (16)
- Main.M21.nRawEncoderULINT, ULINT, 696873408 (64)
- Main.M22, ST_MotionStage, 696890240 (25920)
- Main.M22.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696891328 (2048)
- Main.M22.Axis.PlcToNc, PLCTONC_AXIS_REF, 696890304 (1024)
- Main.M22.bBrakeRelease, BOOL, 696899288 (8)
- Main.M22.bHardwareEnable, BOOL, 696899296 (8)
- Main.M22.bHome, BOOL, 696899280 (8)
- Main.M22.bLimitBackwardEnable, BOOL, 696899272 (8)
- Main.M22.bLimitForwardEnable, BOOL, 696899264 (8)
- Main.M22.nRawEncoderINT, INT, 696899408 (16)
- Main.M22.nRawEncoderUINT, UINT, 696899392 (16)
- Main.M22.nRawEncoderULINT, ULINT, 696899328 (64)
- Main.M23, ST_MotionStage, 696916160 (25920)
- Main.M23.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696917248 (2048)
- Main.M23.Axis.PlcToNc, PLCTONC_AXIS_REF, 696916224 (1024)
- Main.M23.bBrakeRelease, BOOL, 696925208 (8)
- Main.M23.bHardwareEnable, BOOL, 696925216 (8)
- Main.M23.bHome, BOOL, 696925200 (8)
- Main.M23.bLimitBackwardEnable, BOOL, 696925192 (8)
- Main.M23.bLimitForwardEnable, BOOL, 696925184 (8)
- Main.M23.nRawEncoderINT, INT, 696925328 (16)
- Main.M23.nRawEncoderUINT, UINT, 696925312 (16)
- Main.M23.nRawEncoderULINT, ULINT, 696925248 (64)
- Main.M24, ST_MotionStage, 696942080 (25920)
- Main.M24.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696943168 (2048)
- Main.M24.Axis.PlcToNc, PLCTONC_AXIS_REF, 696942144 (1024)
- Main.M24.bBrakeRelease, BOOL, 696951128 (8)
- Main.M24.bHardwareEnable, BOOL, 696951136 (8)
- Main.M24.bHome, BOOL, 696951120 (8)
- Main.M24.bLimitBackwardEnable, BOOL, 696951112 (8)
- Main.M24.bLimitForwardEnable, BOOL, 696951104 (8)
- Main.M24.nRawEncoderINT, INT, 696951248 (16)
- Main.M24.nRawEncoderUINT, UINT, 696951232 (16)
- Main.M24.nRawEncoderULINT, ULINT, 696951168 (64)
- Main.M25, ST_MotionStage, 696968000 (25920)
- Main.M25.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696969088 (2048)
- Main.M25.Axis.PlcToNc, PLCTONC_AXIS_REF, 696968064 (1024)
- Main.M25.bBrakeRelease, BOOL, 696977048 (8)
- Main.M25.bHardwareEnable, BOOL, 696977056 (8)
- Main.M25.bHome, BOOL, 696977040 (8)
- Main.M25.bLimitBackwardEnable, BOOL, 696977032 (8)
- Main.M25.bLimitForwardEnable, BOOL, 696977024 (8)
- Main.M25.nRawEncoderINT, INT, 696977168 (16)
- Main.M25.nRawEncoderUINT, UINT, 696977152 (16)
- Main.M25.nRawEncoderULINT, ULINT, 696977088 (64)
- Main.M26, ST_MotionStage, 696993920 (25920)
- Main.M26.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696995008 (2048)
- Main.M26.Axis.PlcToNc, PLCTONC_AXIS_REF, 696993984 (1024)
- Main.M26.bBrakeRelease, BOOL, 697002968 (8)
- Main.M26.bHardwareEnable, BOOL, 697002976 (8)
- Main.M26.bHome, BOOL, 697002960 (8)
- Main.M26.bLimitBackwardEnable, BOOL, 697002952 (8)
- Main.M26.bLimitForwardEnable, BOOL, 697002944 (8)
- Main.M26.nRawEncoderINT, INT, 697003088 (16)
- Main.M26.nRawEncoderUINT, UINT, 697003072 (16)
- Main.M26.nRawEncoderULINT, ULINT, 697003008 (64)
- Main.M27, ST_MotionStage, 697019840 (25920)
- Main.M27.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697020928 (2048)
- Main.M27.Axis.PlcToNc, PLCTONC_AXIS_REF, 697019904 (1024)
- Main.M27.bBrakeRelease, BOOL, 697028888 (8)
- Main.M27.bHardwareEnable, BOOL, 697028896 (8)
- Main.M27.bHome, BOOL, 697028880 (8)
- Main.M27.bLimitBackwardEnable, BOOL, 697028872 (8)
- Main.M27.bLimitForwardEnable, BOOL, 697028864 (8)
- Main.M27.nRawEncoderINT, INT, 697029008 (16)
- Main.M27.nRawEncoderUINT, UINT, 697028992 (16)
- Main.M27.nRawEncoderULINT, ULINT, 697028928 (64)
- Main.M28, ST_MotionStage, 697045760 (25920)
- Main.M28.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697046848 (2048)
- Main.M28.Axis.PlcToNc, PLCTONC_AXIS_REF, 697045824 (1024)
- Main.M28.bBrakeRelease, BOOL, 697054808 (8)
- Main.M28.bHardwareEnable, BOOL, 697054816 (8)
- Main.M28.bHome, BOOL, 697054800 (8)
- Main.M28.bLimitBackwardEnable, BOOL, 697054792 (8)
- Main.M28.bLimitForwardEnable, BOOL, 697054784 (8)
- Main.M28.nRawEncoderINT, INT, 697054928 (16)
- Main.M28.nRawEncoderUINT, UINT, 697054912 (16)
- Main.M28.nRawEncoderULINT, ULINT, 697054848 (64)
- Main.M29, ST_MotionStage, 697071680 (25920)
- Main.M29.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697072768 (2048)
- Main.M29.Axis.PlcToNc, PLCTONC_AXIS_REF, 697071744 (1024)
- Main.M29.bBrakeRelease, BOOL, 697080728 (8)
- Main.M29.bHardwareEnable, BOOL, 697080736 (8)
- Main.M29.bHome, BOOL, 697080720 (8)
- Main.M29.bLimitBackwardEnable, BOOL, 697080712 (8)
- Main.M29.bLimitForwardEnable, BOOL, 697080704 (8)
- Main.M29.nRawEncoderINT, INT, 697080848 (16)
- Main.M29.nRawEncoderUINT, UINT, 697080832 (16)
- Main.M29.nRawEncoderULINT, ULINT, 697080768 (64)
- Main.M3, ST_MotionStage, 696397760 (25920)
- Main.M3.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696398848 (2048)
- Main.M3.Axis.PlcToNc, PLCTONC_AXIS_REF, 696397824 (1024)
- Main.M3.bBrakeRelease, BOOL, 696406808 (8)
- Main.M3.bHardwareEnable, BOOL, 696406816 (8)
- Main.M3.bHome, BOOL, 696406800 (8)
- Main.M3.bLimitBackwardEnable, BOOL, 696406792 (8)
- Main.M3.bLimitForwardEnable, BOOL, 696406784 (8)
- Main.M3.nRawEncoderINT, INT, 696406928 (16)
- Main.M3.nRawEncoderUINT, UINT, 696406912 (16)
- Main.M3.nRawEncoderULINT, ULINT, 696406848 (64)
- Main.M30, ST_MotionStage, 697097600 (25920)
- Main.M30.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697098688 (2048)
- Main.M30.Axis.PlcToNc, PLCTONC_AXIS_REF, 697097664 (1024)
- Main.M30.bBrakeRelease, BOOL, 697106648 (8)
- Main.M30.bHardwareEnable, BOOL, 697106656 (8)
- Main.M30.bHome, BOOL, 697106640 (8)
- Main.M30.bLimitBackwardEnable, BOOL, 697106632 (8)
- Main.M30.bLimitForwardEnable, BOOL, 697106624 (8)
- Main.M30.nRawEncoderINT, INT, 697106768 (16)
- Main.M30.nRawEncoderUINT, UINT, 697106752 (16)
- Main.M30.nRawEncoderULINT, ULINT, 697106688 (64)
- Main.M31, ST_MotionStage, 697123520 (25920)
- Main.M31.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697124608 (2048)
- Main.M31.Axis.PlcToNc, PLCTONC_AXIS_REF, 697123584 (1024)
- Main.M31.bBrakeRelease, BOOL, 697132568 (8)
- Main.M31.bHardwareEnable, BOOL, 697132576 (8)
- Main.M31.bHome, BOOL, 697132560 (8)
- Main.M31.bLimitBackwardEnable, BOOL, 697132552 (8)
- Main.M31.bLimitForwardEnable, BOOL, 697132544 (8)
- Main.M31.nRawEncoderINT, INT, 697132688 (16)
- Main.M31.nRawEncoderUINT, UINT, 697132672 (16)
- Main.M31.nRawEncoderULINT, ULINT, 697132608 (64)
- Main.M32, ST_MotionStage, 697149440 (25920)
- Main.M32.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697150528 (2048)
- Main.M32.Axis.PlcToNc, PLCTONC_AXIS_REF, 697149504 (1024)
- Main.M32.bBrakeRelease, BOOL, 697158488 (8)
- Main.M32.bHardwareEnable, BOOL, 697158496 (8)
- Main.M32.bHome, BOOL, 697158480 (8)
- Main.M32.bLimitBackwardEnable, BOOL, 697158472 (8)
- Main.M32.bLimitForwardEnable, BOOL, 697158464 (8)
- Main.M32.nRawEncoderINT, INT, 697158608 (16)
- Main.M32.nRawEncoderUINT, UINT, 697158592 (16)
- Main.M32.nRawEncoderULINT, ULINT, 697158528 (64)
- Main.M33, ST_MotionStage, 697175360 (25920)
- Main.M33.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697176448 (2048)
- Main.M33.Axis.PlcToNc, PLCTONC_AXIS_REF, 697175424 (1024)
- Main.M33.bBrakeRelease, BOOL, 697184408 (8)
- Main.M33.bHardwareEnable, BOOL, 697184416 (8)
- Main.M33.bHome, BOOL, 697184400 (8)
- Main.M33.bLimitBackwardEnable, BOOL, 697184392 (8)
- Main.M33.bLimitForwardEnable, BOOL, 697184384 (8)
- Main.M33.nRawEncoderINT, INT, 697184528 (16)
- Main.M33.nRawEncoderUINT, UINT, 697184512 (16)
- Main.M33.nRawEncoderULINT, ULINT, 697184448 (64)
- Main.M34, ST_MotionStage, 697201280 (25920)
- Main.M34.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697202368 (2048)
- Main.M34.Axis.PlcToNc, PLCTONC_AXIS_REF, 697201344 (1024)
- Main.M34.bBrakeRelease, BOOL, 697210328 (8)
- Main.M34.bHardwareEnable, BOOL, 697210336 (8)
- Main.M34.bHome, BOOL, 697210320 (8)
- Main.M34.bLimitBackwardEnable, BOOL, 697210312 (8)
- Main.M34.bLimitForwardEnable, BOOL, 697210304 (8)
- Main.M34.nRawEncoderINT, INT, 697210448 (16)
- Main.M34.nRawEncoderUINT, UINT, 697210432 (16)
- Main.M34.nRawEncoderULINT, ULINT, 697210368 (64)
- Main.M35, ST_MotionStage, 697227200 (25920)
- Main.M35.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697228288 (2048)
- Main.M35.Axis.PlcToNc, PLCTONC_AXIS_REF, 697227264 (1024)
- Main.M35.bBrakeRelease, BOOL, 697236248 (8)
- Main.M35.bHardwareEnable, BOOL, 697236256 (8)
- Main.M35.bHome, BOOL, 697236240 (8)
- Main.M35.bLimitBackwardEnable, BOOL, 697236232 (8)
- Main.M35.bLimitForwardEnable, BOOL, 697236224 (8)
- Main.M35.nRawEncoderINT, INT, 697236368 (16)
- Main.M35.nRawEncoderUINT, UINT, 697236352 (16)
- Main.M35.nRawEncoderULINT, ULINT, 697236288 (64)
- Main.M36, ST_MotionStage, 697253120 (25920)
- Main.M36.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697254208 (2048)
- Main.M36.Axis.PlcToNc, PLCTONC_AXIS_REF, 697253184 (1024)
- Main.M36.bBrakeRelease, BOOL, 697262168 (8)
- Main.M36.bHardwareEnable, BOOL, 697262176 (8)
- Main.M36.bHome, BOOL, 697262160 (8)
- Main.M36.bLimitBackwardEnable, BOOL, 697262152 (8)
- Main.M36.bLimitForwardEnable, BOOL, 697262144 (8)
- Main.M36.nRawEncoderINT, INT, 697262288 (16)
- Main.M36.nRawEncoderUINT, UINT, 697262272 (16)
- Main.M36.nRawEncoderULINT, ULINT, 697262208 (64)
- Main.M37, ST_MotionStage, 697279040 (25920)
- Main.M37.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697280128 (2048)
- Main.M37.Axis.PlcToNc, PLCTONC_AXIS_REF, 697279104 (1024)
- Main.M37.bBrakeRelease, BOOL, 697288088 (8)
- Main.M37.bHardwareEnable, BOOL, 697288096 (8)
- Main.M37.bHome, BOOL, 697288080 (8)
- Main.M37.bLimitBackwardEnable, BOOL, 697288072 (8)
- Main.M37.bLimitForwardEnable, BOOL, 697288064 (8)
- Main.M37.nRawEncoderINT, INT, 697288208 (16)
- Main.M37.nRawEncoderUINT, UINT, 697288192 (16)
- Main.M37.nRawEncoderULINT, ULINT, 697288128 (64)
- Main.M38, ST_MotionStage, 697304960 (25920)
- Main.M38.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697306048 (2048)
- Main.M38.Axis.PlcToNc, PLCTONC_AXIS_REF, 697305024 (1024)
- Main.M38.bBrakeRelease, BOOL, 697314008 (8)
- Main.M38.bHardwareEnable, BOOL, 697314016 (8)
- Main.M38.bHome, BOOL, 697314000 (8)
- Main.M38.bLimitBackwardEnable, BOOL, 697313992 (8)
- Main.M38.bLimitForwardEnable, BOOL, 697313984 (8)
- Main.M38.nRawEncoderINT, INT, 697314128 (16)
- Main.M38.nRawEncoderUINT, UINT, 697314112 (16)
- Main.M38.nRawEncoderULINT, ULINT, 697314048 (64)
- Main.M39, ST_MotionStage, 697330880 (25920)
- Main.M39.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697331968 (2048)
- Main.M39.Axis.PlcToNc, PLCTONC_AXIS_REF, 697330944 (1024)
- Main.M39.bBrakeRelease, BOOL, 697339928 (8)
- Main.M39.bHardwareEnable, BOOL, 697339936 (8)
- Main.M39.bHome, BOOL, 697339920 (8)
- Main.M39.bLimitBackwardEnable, BOOL, 697339912 (8)
- Main.M39.bLimitForwardEnable, BOOL, 697339904 (8)
- Main.M39.nRawEncoderINT, INT, 697340048 (16)
- Main.M39.nRawEncoderUINT, UINT, 697340032 (16)
- Main.M39.nRawEncoderULINT, ULINT, 697339968 (64)
- Main.M4, ST_MotionStage, 696423680 (25920)
- Main.M4.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696424768 (2048)
- Main.M4.Axis.PlcToNc, PLCTONC_AXIS_REF, 696423744 (1024)
- Main.M4.bBrakeRelease, BOOL, 696432728 (8)
- Main.M4.bHardwareEnable, BOOL, 696432736 (8)
- Main.M4.bHome, BOOL, 696432720 (8)
- Main.M4.bLimitBackwardEnable, BOOL, 696432712 (8)
- Main.M4.bLimitForwardEnable, BOOL, 696432704 (8)
- Main.M4.nRawEncoderINT, INT, 696432848 (16)
- Main.M4.nRawEncoderUINT, UINT, 696432832 (16)
- Main.M4.nRawEncoderULINT, ULINT, 696432768 (64)
- Main.M40, ST_MotionStage, 697356800 (25920)
- Main.M40.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697357888 (2048)
- Main.M40.Axis.PlcToNc, PLCTONC_AXIS_REF, 697356864 (1024)
- Main.M40.bBrakeRelease, BOOL, 697365848 (8)
- Main.M40.bHardwareEnable, BOOL, 697365856 (8)
- Main.M40.bHome, BOOL, 697365840 (8)
- Main.M40.bLimitBackwardEnable, BOOL, 697365832 (8)
- Main.M40.bLimitForwardEnable, BOOL, 697365824 (8)
- Main.M40.nRawEncoderINT, INT, 697365968 (16)
- Main.M40.nRawEncoderUINT, UINT, 697365952 (16)
- Main.M40.nRawEncoderULINT, ULINT, 697365888 (64)
- Main.M41, ST_MotionStage, 697382720 (25920)
- Main.M41.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697383808 (2048)
- Main.M41.Axis.PlcToNc, PLCTONC_AXIS_REF, 697382784 (1024)
- Main.M41.bBrakeRelease, BOOL, 697391768 (8)
- Main.M41.bHardwareEnable, BOOL, 697391776 (8)
- Main.M41.bHome, BOOL, 697391760 (8)
- Main.M41.bLimitBackwardEnable, BOOL, 697391752 (8)
- Main.M41.bLimitForwardEnable, BOOL, 697391744 (8)
- Main.M41.nRawEncoderINT, INT, 697391888 (16)
- Main.M41.nRawEncoderUINT, UINT, 697391872 (16)
- Main.M41.nRawEncoderULINT, ULINT, 697391808 (64)
- Main.M42, ST_MotionStage, 697408640 (25920)
- Main.M42.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697409728 (2048)
- Main.M42.Axis.PlcToNc, PLCTONC_AXIS_REF, 697408704 (1024)
- Main.M42.bBrakeRelease, BOOL, 697417688 (8)
- Main.M42.bHardwareEnable, BOOL, 697417696 (8)
- Main.M42.bHome, BOOL, 697417680 (8)
- Main.M42.bLimitBackwardEnable, BOOL, 697417672 (8)
- Main.M42.bLimitForwardEnable, BOOL, 697417664 (8)
- Main.M42.nRawEncoderINT, INT, 697417808 (16)
- Main.M42.nRawEncoderUINT, UINT, 697417792 (16)
- Main.M42.nRawEncoderULINT, ULINT, 697417728 (64)
- Main.M43, ST_MotionStage, 697434560 (25920)
- Main.M43.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697435648 (2048)
- Main.M43.Axis.PlcToNc, PLCTONC_AXIS_REF, 697434624 (1024)
- Main.M43.bBrakeRelease, BOOL, 697443608 (8)
- Main.M43.bHardwareEnable, BOOL, 697443616 (8)
- Main.M43.bHome, BOOL, 697443600 (8)
- Main.M43.bLimitBackwardEnable, BOOL, 697443592 (8)
- Main.M43.bLimitForwardEnable, BOOL, 697443584 (8)
- Main.M43.nRawEncoderINT, INT, 697443728 (16)
- Main.M43.nRawEncoderUINT, UINT, 697443712 (16)
- Main.M43.nRawEncoderULINT, ULINT, 697443648 (64)
- Main.M44, ST_MotionStage, 697460480 (25920)
- Main.M44.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697461568 (2048)
- Main.M44.Axis.PlcToNc, PLCTONC_AXIS_REF, 697460544 (1024)
- Main.M44.bBrakeRelease, BOOL, 697469528 (8)
- Main.M44.bHardwareEnable, BOOL, 697469536 (8)
- Main.M44.bHome, BOOL, 697469520 (8)
- Main.M44.bLimitBackwardEnable, BOOL, 697469512 (8)
- Main.M44.bLimitForwardEnable, BOOL, 697469504 (8)
- Main.M44.nRawEncoderINT, INT, 697469648 (16)
- Main.M44.nRawEncoderUINT, UINT, 697469632 (16)
- Main.M44.nRawEncoderULINT, ULINT, 697469568 (64)
- Main.M45, ST_MotionStage, 697486400 (25920)
- Main.M45.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697487488 (2048)
- Main.M45.Axis.PlcToNc, PLCTONC_AXIS_REF, 697486464 (1024)
- Main.M45.bBrakeRelease, BOOL, 697495448 (8)
- Main.M45.bHardwareEnable, BOOL, 697495456 (8)
- Main.M45.bHome, BOOL, 697495440 (8)
- Main.M45.bLimitBackwardEnable, BOOL, 697495432 (8)
- Main.M45.bLimitForwardEnable, BOOL, 697495424 (8)
- Main.M45.nRawEncoderINT, INT, 697495568 (16)
- Main.M45.nRawEncoderUINT, UINT, 697495552 (16)
- Main.M45.nRawEncoderULINT, ULINT, 697495488 (64)
- Main.M46, ST_MotionStage, 697512320 (25920)
- Main.M46.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697513408 (2048)
- Main.M46.Axis.PlcToNc, PLCTONC_AXIS_REF, 697512384 (1024)
- Main.M46.bBrakeRelease, BOOL, 697521368 (8)
- Main.M46.bHardwareEnable, BOOL, 697521376 (8)
- Main.M46.bHome, BOOL, 697521360 (8)
- Main.M46.bLimitBackwardEnable, BOOL, 697521352 (8)
- Main.M46.bLimitForwardEnable, BOOL, 697521344 (8)
- Main.M46.nRawEncoderINT, INT, 697521488 (16)
- Main.M46.nRawEncoderUINT, UINT, 697521472 (16)
- Main.M46.nRawEncoderULINT, ULINT, 697521408 (64)
- Main.M47, ST_MotionStage, 697538240 (25920)
- Main.M47.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697539328 (2048)
- Main.M47.Axis.PlcToNc, PLCTONC_AXIS_REF, 697538304 (1024)
- Main.M47.bBrakeRelease, BOOL, 697547288 (8)
- Main.M47.bHardwareEnable, BOOL, 697547296 (8)
- Main.M47.bHome, BOOL, 697547280 (8)
- Main.M47.bLimitBackwardEnable, BOOL, 697547272 (8)
- Main.M47.bLimitForwardEnable, BOOL, 697547264 (8)
- Main.M47.nRawEncoderINT, INT, 697547408 (16)
- Main.M47.nRawEncoderUINT, UINT, 697547392 (16)
- Main.M47.nRawEncoderULINT, ULINT, 697547328 (64)
- Main.M5, ST_MotionStage, 696449600 (25920)
- Main.M5.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696450688 (2048)
- Main.M5.Axis.PlcToNc, PLCTONC_AXIS_REF, 696449664 (1024)
- Main.M5.bBrakeRelease, BOOL, 696458648 (8)
- Main.M5.bHardwareEnable, BOOL, 696458656 (8)
- Main.M5.bHome, BOOL, 696458640 (8)
- Main.M5.bLimitBackwardEnable, BOOL, 696458632 (8)
- Main.M5.bLimitForwardEnable, BOOL, 696458624 (8)
- Main.M5.nRawEncoderINT, INT, 696458768 (16)
- Main.M5.nRawEncoderUINT, UINT, 696458752 (16)
- Main.M5.nRawEncoderULINT, ULINT, 696458688 (64)
- Main.M6, ST_MotionStage, 696475520 (25920)
- Main.M6.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696476608 (2048)
- Main.M6.Axis.PlcToNc, PLCTONC_AXIS_REF, 696475584 (1024)
- Main.M6.bBrakeRelease, BOOL, 696484568 (8)
- Main.M6.bHardwareEnable, BOOL, 696484576 (8)
- Main.M6.bHome, BOOL, 696484560 (8)
- Main.M6.bLimitBackwardEnable, BOOL, 696484552 (8)
- Main.M6.bLimitForwardEnable, BOOL, 696484544 (8)
- Main.M6.nRawEncoderINT, INT, 696484688 (16)
- Main.M6.nRawEncoderUINT, UINT, 696484672 (16)
- Main.M6.nRawEncoderULINT, ULINT, 696484608 (64)
- Main.M7, ST_MotionStage, 696501440 (25920)
- Main.M7.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696502528 (2048)
- Main.M7.Axis.PlcToNc, PLCTONC_AXIS_REF, 696501504 (1024)
- Main.M7.bBrakeRelease, BOOL, 696510488 (8)
- Main.M7.bHardwareEnable, BOOL, 696510496 (8)
- Main.M7.bHome, BOOL, 696510480 (8)
- Main.M7.bLimitBackwardEnable, BOOL, 696510472 (8)
- Main.M7.bLimitForwardEnable, BOOL, 696510464 (8)
- Main.M7.nRawEncoderINT, INT, 696510608 (16)
- Main.M7.nRawEncoderUINT, UINT, 696510592 (16)
- Main.M7.nRawEncoderULINT, ULINT, 696510528 (64)
- Main.M8, ST_MotionStage, 696527360 (25920)
- Main.M8.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696528448 (2048)
- Main.M8.Axis.PlcToNc, PLCTONC_AXIS_REF, 696527424 (1024)
- Main.M8.bBrakeRelease, BOOL, 696536408 (8)
- Main.M8.bHardwareEnable, BOOL, 696536416 (8)
- Main.M8.bHome, BOOL, 696536400 (8)
- Main.M8.bLimitBackwardEnable, BOOL, 696536392 (8)
- Main.M8.bLimitForwardEnable, BOOL, 696536384 (8)
- Main.M8.nRawEncoderINT, INT, 696536528 (16)
- Main.M8.nRawEncoderUINT, UINT, 696536512 (16)
- Main.M8.nRawEncoderULINT, ULINT, 696536448 (64)
- Main.M9, ST_MotionStage, 696553280 (25920)
- Main.M9.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696554368 (2048)
- Main.M9.Axis.PlcToNc, PLCTONC_AXIS_REF, 696553344 (1024)
- Main.M9.bBrakeRelease, BOOL, 696562328 (8)
- Main.M9.bHardwareEnable, BOOL, 696562336 (8)
- Main.M9.bHome, BOOL, 696562320 (8)
- Main.M9.bLimitBackwardEnable, BOOL, 696562312 (8)
- Main.M9.bLimitForwardEnable, BOOL, 696562304 (8)
- Main.M9.nRawEncoderINT, INT, 696562448 (16)
- Main.M9.nRawEncoderUINT, UINT, 696562432 (16)
- Main.M9.nRawEncoderULINT, ULINT, 696562368 (64)
+ Main.M1, ST_MotionStage, 696411072 (25920)
+ Main.M1.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696412160 (2048)
+ Main.M1.Axis.PlcToNc, PLCTONC_AXIS_REF, 696411136 (1024)
+ Main.M1.bBrakeRelease, BOOL, 696420120 (8)
+ Main.M1.bHardwareEnable, BOOL, 696420128 (8)
+ Main.M1.bHome, BOOL, 696420112 (8)
+ Main.M1.bLimitBackwardEnable, BOOL, 696420104 (8)
+ Main.M1.bLimitForwardEnable, BOOL, 696420096 (8)
+ Main.M1.nRawEncoderINT, INT, 696420240 (16)
+ Main.M1.nRawEncoderUINT, UINT, 696420224 (16)
+ Main.M1.nRawEncoderULINT, ULINT, 696420160 (64)
+ Main.M10, ST_MotionStage, 696644352 (25920)
+ Main.M10.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696645440 (2048)
+ Main.M10.Axis.PlcToNc, PLCTONC_AXIS_REF, 696644416 (1024)
+ Main.M10.bBrakeRelease, BOOL, 696653400 (8)
+ Main.M10.bHardwareEnable, BOOL, 696653408 (8)
+ Main.M10.bHome, BOOL, 696653392 (8)
+ Main.M10.bLimitBackwardEnable, BOOL, 696653384 (8)
+ Main.M10.bLimitForwardEnable, BOOL, 696653376 (8)
+ Main.M10.nRawEncoderINT, INT, 696653520 (16)
+ Main.M10.nRawEncoderUINT, UINT, 696653504 (16)
+ Main.M10.nRawEncoderULINT, ULINT, 696653440 (64)
+ Main.M11, ST_MotionStage, 696670272 (25920)
+ Main.M11.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696671360 (2048)
+ Main.M11.Axis.PlcToNc, PLCTONC_AXIS_REF, 696670336 (1024)
+ Main.M11.bBrakeRelease, BOOL, 696679320 (8)
+ Main.M11.bHardwareEnable, BOOL, 696679328 (8)
+ Main.M11.bHome, BOOL, 696679312 (8)
+ Main.M11.bLimitBackwardEnable, BOOL, 696679304 (8)
+ Main.M11.bLimitForwardEnable, BOOL, 696679296 (8)
+ Main.M11.nRawEncoderINT, INT, 696679440 (16)
+ Main.M11.nRawEncoderUINT, UINT, 696679424 (16)
+ Main.M11.nRawEncoderULINT, ULINT, 696679360 (64)
+ Main.M12, ST_MotionStage, 696696192 (25920)
+ Main.M12.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696697280 (2048)
+ Main.M12.Axis.PlcToNc, PLCTONC_AXIS_REF, 696696256 (1024)
+ Main.M12.bBrakeRelease, BOOL, 696705240 (8)
+ Main.M12.bHardwareEnable, BOOL, 696705248 (8)
+ Main.M12.bHome, BOOL, 696705232 (8)
+ Main.M12.bLimitBackwardEnable, BOOL, 696705224 (8)
+ Main.M12.bLimitForwardEnable, BOOL, 696705216 (8)
+ Main.M12.nRawEncoderINT, INT, 696705360 (16)
+ Main.M12.nRawEncoderUINT, UINT, 696705344 (16)
+ Main.M12.nRawEncoderULINT, ULINT, 696705280 (64)
+ Main.M13, ST_MotionStage, 696722112 (25920)
+ Main.M13.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696723200 (2048)
+ Main.M13.Axis.PlcToNc, PLCTONC_AXIS_REF, 696722176 (1024)
+ Main.M13.bBrakeRelease, BOOL, 696731160 (8)
+ Main.M13.bHardwareEnable, BOOL, 696731168 (8)
+ Main.M13.bHome, BOOL, 696731152 (8)
+ Main.M13.bLimitBackwardEnable, BOOL, 696731144 (8)
+ Main.M13.bLimitForwardEnable, BOOL, 696731136 (8)
+ Main.M13.nRawEncoderINT, INT, 696731280 (16)
+ Main.M13.nRawEncoderUINT, UINT, 696731264 (16)
+ Main.M13.nRawEncoderULINT, ULINT, 696731200 (64)
+ Main.M14, ST_MotionStage, 696748032 (25920)
+ Main.M14.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696749120 (2048)
+ Main.M14.Axis.PlcToNc, PLCTONC_AXIS_REF, 696748096 (1024)
+ Main.M14.bBrakeRelease, BOOL, 696757080 (8)
+ Main.M14.bHardwareEnable, BOOL, 696757088 (8)
+ Main.M14.bHome, BOOL, 696757072 (8)
+ Main.M14.bLimitBackwardEnable, BOOL, 696757064 (8)
+ Main.M14.bLimitForwardEnable, BOOL, 696757056 (8)
+ Main.M14.nRawEncoderINT, INT, 696757200 (16)
+ Main.M14.nRawEncoderUINT, UINT, 696757184 (16)
+ Main.M14.nRawEncoderULINT, ULINT, 696757120 (64)
+ Main.M15, ST_MotionStage, 696773952 (25920)
+ Main.M15.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696775040 (2048)
+ Main.M15.Axis.PlcToNc, PLCTONC_AXIS_REF, 696774016 (1024)
+ Main.M15.bBrakeRelease, BOOL, 696783000 (8)
+ Main.M15.bHardwareEnable, BOOL, 696783008 (8)
+ Main.M15.bHome, BOOL, 696782992 (8)
+ Main.M15.bLimitBackwardEnable, BOOL, 696782984 (8)
+ Main.M15.bLimitForwardEnable, BOOL, 696782976 (8)
+ Main.M15.nRawEncoderINT, INT, 696783120 (16)
+ Main.M15.nRawEncoderUINT, UINT, 696783104 (16)
+ Main.M15.nRawEncoderULINT, ULINT, 696783040 (64)
+ Main.M16, ST_MotionStage, 696799872 (25920)
+ Main.M16.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696800960 (2048)
+ Main.M16.Axis.PlcToNc, PLCTONC_AXIS_REF, 696799936 (1024)
+ Main.M16.bBrakeRelease, BOOL, 696808920 (8)
+ Main.M16.bHardwareEnable, BOOL, 696808928 (8)
+ Main.M16.bHome, BOOL, 696808912 (8)
+ Main.M16.bLimitBackwardEnable, BOOL, 696808904 (8)
+ Main.M16.bLimitForwardEnable, BOOL, 696808896 (8)
+ Main.M16.nRawEncoderINT, INT, 696809040 (16)
+ Main.M16.nRawEncoderUINT, UINT, 696809024 (16)
+ Main.M16.nRawEncoderULINT, ULINT, 696808960 (64)
+ Main.M17, ST_MotionStage, 696825792 (25920)
+ Main.M17.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696826880 (2048)
+ Main.M17.Axis.PlcToNc, PLCTONC_AXIS_REF, 696825856 (1024)
+ Main.M17.bBrakeRelease, BOOL, 696834840 (8)
+ Main.M17.bHardwareEnable, BOOL, 696834848 (8)
+ Main.M17.bHome, BOOL, 696834832 (8)
+ Main.M17.bLimitBackwardEnable, BOOL, 696834824 (8)
+ Main.M17.bLimitForwardEnable, BOOL, 696834816 (8)
+ Main.M17.nRawEncoderINT, INT, 696834960 (16)
+ Main.M17.nRawEncoderUINT, UINT, 696834944 (16)
+ Main.M17.nRawEncoderULINT, ULINT, 696834880 (64)
+ Main.M18, ST_MotionStage, 696851712 (25920)
+ Main.M18.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696852800 (2048)
+ Main.M18.Axis.PlcToNc, PLCTONC_AXIS_REF, 696851776 (1024)
+ Main.M18.bBrakeRelease, BOOL, 696860760 (8)
+ Main.M18.bHardwareEnable, BOOL, 696860768 (8)
+ Main.M18.bHome, BOOL, 696860752 (8)
+ Main.M18.bLimitBackwardEnable, BOOL, 696860744 (8)
+ Main.M18.bLimitForwardEnable, BOOL, 696860736 (8)
+ Main.M18.nRawEncoderINT, INT, 696860880 (16)
+ Main.M18.nRawEncoderUINT, UINT, 696860864 (16)
+ Main.M18.nRawEncoderULINT, ULINT, 696860800 (64)
+ Main.M19, ST_MotionStage, 696877632 (25920)
+ Main.M19.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696878720 (2048)
+ Main.M19.Axis.PlcToNc, PLCTONC_AXIS_REF, 696877696 (1024)
+ Main.M19.bBrakeRelease, BOOL, 696886680 (8)
+ Main.M19.bHardwareEnable, BOOL, 696886688 (8)
+ Main.M19.bHome, BOOL, 696886672 (8)
+ Main.M19.bLimitBackwardEnable, BOOL, 696886664 (8)
+ Main.M19.bLimitForwardEnable, BOOL, 696886656 (8)
+ Main.M19.nRawEncoderINT, INT, 696886800 (16)
+ Main.M19.nRawEncoderUINT, UINT, 696886784 (16)
+ Main.M19.nRawEncoderULINT, ULINT, 696886720 (64)
+ Main.M2, ST_MotionStage, 696436992 (25920)
+ Main.M2.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696438080 (2048)
+ Main.M2.Axis.PlcToNc, PLCTONC_AXIS_REF, 696437056 (1024)
+ Main.M2.bBrakeRelease, BOOL, 696446040 (8)
+ Main.M2.bHardwareEnable, BOOL, 696446048 (8)
+ Main.M2.bHome, BOOL, 696446032 (8)
+ Main.M2.bLimitBackwardEnable, BOOL, 696446024 (8)
+ Main.M2.bLimitForwardEnable, BOOL, 696446016 (8)
+ Main.M2.nRawEncoderINT, INT, 696446160 (16)
+ Main.M2.nRawEncoderUINT, UINT, 696446144 (16)
+ Main.M2.nRawEncoderULINT, ULINT, 696446080 (64)
+ Main.M20, ST_MotionStage, 696903552 (25920)
+ Main.M20.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696904640 (2048)
+ Main.M20.Axis.PlcToNc, PLCTONC_AXIS_REF, 696903616 (1024)
+ Main.M20.bBrakeRelease, BOOL, 696912600 (8)
+ Main.M20.bHardwareEnable, BOOL, 696912608 (8)
+ Main.M20.bHome, BOOL, 696912592 (8)
+ Main.M20.bLimitBackwardEnable, BOOL, 696912584 (8)
+ Main.M20.bLimitForwardEnable, BOOL, 696912576 (8)
+ Main.M20.nRawEncoderINT, INT, 696912720 (16)
+ Main.M20.nRawEncoderUINT, UINT, 696912704 (16)
+ Main.M20.nRawEncoderULINT, ULINT, 696912640 (64)
+ Main.M21, ST_MotionStage, 696929472 (25920)
+ Main.M21.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696930560 (2048)
+ Main.M21.Axis.PlcToNc, PLCTONC_AXIS_REF, 696929536 (1024)
+ Main.M21.bBrakeRelease, BOOL, 696938520 (8)
+ Main.M21.bHardwareEnable, BOOL, 696938528 (8)
+ Main.M21.bHome, BOOL, 696938512 (8)
+ Main.M21.bLimitBackwardEnable, BOOL, 696938504 (8)
+ Main.M21.bLimitForwardEnable, BOOL, 696938496 (8)
+ Main.M21.nRawEncoderINT, INT, 696938640 (16)
+ Main.M21.nRawEncoderUINT, UINT, 696938624 (16)
+ Main.M21.nRawEncoderULINT, ULINT, 696938560 (64)
+ Main.M22, ST_MotionStage, 696955392 (25920)
+ Main.M22.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696956480 (2048)
+ Main.M22.Axis.PlcToNc, PLCTONC_AXIS_REF, 696955456 (1024)
+ Main.M22.bBrakeRelease, BOOL, 696964440 (8)
+ Main.M22.bHardwareEnable, BOOL, 696964448 (8)
+ Main.M22.bHome, BOOL, 696964432 (8)
+ Main.M22.bLimitBackwardEnable, BOOL, 696964424 (8)
+ Main.M22.bLimitForwardEnable, BOOL, 696964416 (8)
+ Main.M22.nRawEncoderINT, INT, 696964560 (16)
+ Main.M22.nRawEncoderUINT, UINT, 696964544 (16)
+ Main.M22.nRawEncoderULINT, ULINT, 696964480 (64)
+ Main.M23, ST_MotionStage, 696981312 (25920)
+ Main.M23.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696982400 (2048)
+ Main.M23.Axis.PlcToNc, PLCTONC_AXIS_REF, 696981376 (1024)
+ Main.M23.bBrakeRelease, BOOL, 696990360 (8)
+ Main.M23.bHardwareEnable, BOOL, 696990368 (8)
+ Main.M23.bHome, BOOL, 696990352 (8)
+ Main.M23.bLimitBackwardEnable, BOOL, 696990344 (8)
+ Main.M23.bLimitForwardEnable, BOOL, 696990336 (8)
+ Main.M23.nRawEncoderINT, INT, 696990480 (16)
+ Main.M23.nRawEncoderUINT, UINT, 696990464 (16)
+ Main.M23.nRawEncoderULINT, ULINT, 696990400 (64)
+ Main.M24, ST_MotionStage, 697007232 (25920)
+ Main.M24.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697008320 (2048)
+ Main.M24.Axis.PlcToNc, PLCTONC_AXIS_REF, 697007296 (1024)
+ Main.M24.bBrakeRelease, BOOL, 697016280 (8)
+ Main.M24.bHardwareEnable, BOOL, 697016288 (8)
+ Main.M24.bHome, BOOL, 697016272 (8)
+ Main.M24.bLimitBackwardEnable, BOOL, 697016264 (8)
+ Main.M24.bLimitForwardEnable, BOOL, 697016256 (8)
+ Main.M24.nRawEncoderINT, INT, 697016400 (16)
+ Main.M24.nRawEncoderUINT, UINT, 697016384 (16)
+ Main.M24.nRawEncoderULINT, ULINT, 697016320 (64)
+ Main.M25, ST_MotionStage, 697033152 (25920)
+ Main.M25.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697034240 (2048)
+ Main.M25.Axis.PlcToNc, PLCTONC_AXIS_REF, 697033216 (1024)
+ Main.M25.bBrakeRelease, BOOL, 697042200 (8)
+ Main.M25.bHardwareEnable, BOOL, 697042208 (8)
+ Main.M25.bHome, BOOL, 697042192 (8)
+ Main.M25.bLimitBackwardEnable, BOOL, 697042184 (8)
+ Main.M25.bLimitForwardEnable, BOOL, 697042176 (8)
+ Main.M25.nRawEncoderINT, INT, 697042320 (16)
+ Main.M25.nRawEncoderUINT, UINT, 697042304 (16)
+ Main.M25.nRawEncoderULINT, ULINT, 697042240 (64)
+ Main.M26, ST_MotionStage, 697059072 (25920)
+ Main.M26.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697060160 (2048)
+ Main.M26.Axis.PlcToNc, PLCTONC_AXIS_REF, 697059136 (1024)
+ Main.M26.bBrakeRelease, BOOL, 697068120 (8)
+ Main.M26.bHardwareEnable, BOOL, 697068128 (8)
+ Main.M26.bHome, BOOL, 697068112 (8)
+ Main.M26.bLimitBackwardEnable, BOOL, 697068104 (8)
+ Main.M26.bLimitForwardEnable, BOOL, 697068096 (8)
+ Main.M26.nRawEncoderINT, INT, 697068240 (16)
+ Main.M26.nRawEncoderUINT, UINT, 697068224 (16)
+ Main.M26.nRawEncoderULINT, ULINT, 697068160 (64)
+ Main.M27, ST_MotionStage, 697084992 (25920)
+ Main.M27.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697086080 (2048)
+ Main.M27.Axis.PlcToNc, PLCTONC_AXIS_REF, 697085056 (1024)
+ Main.M27.bBrakeRelease, BOOL, 697094040 (8)
+ Main.M27.bHardwareEnable, BOOL, 697094048 (8)
+ Main.M27.bHome, BOOL, 697094032 (8)
+ Main.M27.bLimitBackwardEnable, BOOL, 697094024 (8)
+ Main.M27.bLimitForwardEnable, BOOL, 697094016 (8)
+ Main.M27.nRawEncoderINT, INT, 697094160 (16)
+ Main.M27.nRawEncoderUINT, UINT, 697094144 (16)
+ Main.M27.nRawEncoderULINT, ULINT, 697094080 (64)
+ Main.M28, ST_MotionStage, 697110912 (25920)
+ Main.M28.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697112000 (2048)
+ Main.M28.Axis.PlcToNc, PLCTONC_AXIS_REF, 697110976 (1024)
+ Main.M28.bBrakeRelease, BOOL, 697119960 (8)
+ Main.M28.bHardwareEnable, BOOL, 697119968 (8)
+ Main.M28.bHome, BOOL, 697119952 (8)
+ Main.M28.bLimitBackwardEnable, BOOL, 697119944 (8)
+ Main.M28.bLimitForwardEnable, BOOL, 697119936 (8)
+ Main.M28.nRawEncoderINT, INT, 697120080 (16)
+ Main.M28.nRawEncoderUINT, UINT, 697120064 (16)
+ Main.M28.nRawEncoderULINT, ULINT, 697120000 (64)
+ Main.M29, ST_MotionStage, 697136832 (25920)
+ Main.M29.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697137920 (2048)
+ Main.M29.Axis.PlcToNc, PLCTONC_AXIS_REF, 697136896 (1024)
+ Main.M29.bBrakeRelease, BOOL, 697145880 (8)
+ Main.M29.bHardwareEnable, BOOL, 697145888 (8)
+ Main.M29.bHome, BOOL, 697145872 (8)
+ Main.M29.bLimitBackwardEnable, BOOL, 697145864 (8)
+ Main.M29.bLimitForwardEnable, BOOL, 697145856 (8)
+ Main.M29.nRawEncoderINT, INT, 697146000 (16)
+ Main.M29.nRawEncoderUINT, UINT, 697145984 (16)
+ Main.M29.nRawEncoderULINT, ULINT, 697145920 (64)
+ Main.M3, ST_MotionStage, 696462912 (25920)
+ Main.M3.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696464000 (2048)
+ Main.M3.Axis.PlcToNc, PLCTONC_AXIS_REF, 696462976 (1024)
+ Main.M3.bBrakeRelease, BOOL, 696471960 (8)
+ Main.M3.bHardwareEnable, BOOL, 696471968 (8)
+ Main.M3.bHome, BOOL, 696471952 (8)
+ Main.M3.bLimitBackwardEnable, BOOL, 696471944 (8)
+ Main.M3.bLimitForwardEnable, BOOL, 696471936 (8)
+ Main.M3.nRawEncoderINT, INT, 696472080 (16)
+ Main.M3.nRawEncoderUINT, UINT, 696472064 (16)
+ Main.M3.nRawEncoderULINT, ULINT, 696472000 (64)
+ Main.M30, ST_MotionStage, 697162752 (25920)
+ Main.M30.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697163840 (2048)
+ Main.M30.Axis.PlcToNc, PLCTONC_AXIS_REF, 697162816 (1024)
+ Main.M30.bBrakeRelease, BOOL, 697171800 (8)
+ Main.M30.bHardwareEnable, BOOL, 697171808 (8)
+ Main.M30.bHome, BOOL, 697171792 (8)
+ Main.M30.bLimitBackwardEnable, BOOL, 697171784 (8)
+ Main.M30.bLimitForwardEnable, BOOL, 697171776 (8)
+ Main.M30.nRawEncoderINT, INT, 697171920 (16)
+ Main.M30.nRawEncoderUINT, UINT, 697171904 (16)
+ Main.M30.nRawEncoderULINT, ULINT, 697171840 (64)
+ Main.M31, ST_MotionStage, 697188672 (25920)
+ Main.M31.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697189760 (2048)
+ Main.M31.Axis.PlcToNc, PLCTONC_AXIS_REF, 697188736 (1024)
+ Main.M31.bBrakeRelease, BOOL, 697197720 (8)
+ Main.M31.bHardwareEnable, BOOL, 697197728 (8)
+ Main.M31.bHome, BOOL, 697197712 (8)
+ Main.M31.bLimitBackwardEnable, BOOL, 697197704 (8)
+ Main.M31.bLimitForwardEnable, BOOL, 697197696 (8)
+ Main.M31.nRawEncoderINT, INT, 697197840 (16)
+ Main.M31.nRawEncoderUINT, UINT, 697197824 (16)
+ Main.M31.nRawEncoderULINT, ULINT, 697197760 (64)
+ Main.M32, ST_MotionStage, 697214592 (25920)
+ Main.M32.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697215680 (2048)
+ Main.M32.Axis.PlcToNc, PLCTONC_AXIS_REF, 697214656 (1024)
+ Main.M32.bBrakeRelease, BOOL, 697223640 (8)
+ Main.M32.bHardwareEnable, BOOL, 697223648 (8)
+ Main.M32.bHome, BOOL, 697223632 (8)
+ Main.M32.bLimitBackwardEnable, BOOL, 697223624 (8)
+ Main.M32.bLimitForwardEnable, BOOL, 697223616 (8)
+ Main.M32.nRawEncoderINT, INT, 697223760 (16)
+ Main.M32.nRawEncoderUINT, UINT, 697223744 (16)
+ Main.M32.nRawEncoderULINT, ULINT, 697223680 (64)
+ Main.M33, ST_MotionStage, 697240512 (25920)
+ Main.M33.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697241600 (2048)
+ Main.M33.Axis.PlcToNc, PLCTONC_AXIS_REF, 697240576 (1024)
+ Main.M33.bBrakeRelease, BOOL, 697249560 (8)
+ Main.M33.bHardwareEnable, BOOL, 697249568 (8)
+ Main.M33.bHome, BOOL, 697249552 (8)
+ Main.M33.bLimitBackwardEnable, BOOL, 697249544 (8)
+ Main.M33.bLimitForwardEnable, BOOL, 697249536 (8)
+ Main.M33.nRawEncoderINT, INT, 697249680 (16)
+ Main.M33.nRawEncoderUINT, UINT, 697249664 (16)
+ Main.M33.nRawEncoderULINT, ULINT, 697249600 (64)
+ Main.M34, ST_MotionStage, 697266432 (25920)
+ Main.M34.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697267520 (2048)
+ Main.M34.Axis.PlcToNc, PLCTONC_AXIS_REF, 697266496 (1024)
+ Main.M34.bBrakeRelease, BOOL, 697275480 (8)
+ Main.M34.bHardwareEnable, BOOL, 697275488 (8)
+ Main.M34.bHome, BOOL, 697275472 (8)
+ Main.M34.bLimitBackwardEnable, BOOL, 697275464 (8)
+ Main.M34.bLimitForwardEnable, BOOL, 697275456 (8)
+ Main.M34.nRawEncoderINT, INT, 697275600 (16)
+ Main.M34.nRawEncoderUINT, UINT, 697275584 (16)
+ Main.M34.nRawEncoderULINT, ULINT, 697275520 (64)
+ Main.M35, ST_MotionStage, 697292352 (25920)
+ Main.M35.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697293440 (2048)
+ Main.M35.Axis.PlcToNc, PLCTONC_AXIS_REF, 697292416 (1024)
+ Main.M35.bBrakeRelease, BOOL, 697301400 (8)
+ Main.M35.bHardwareEnable, BOOL, 697301408 (8)
+ Main.M35.bHome, BOOL, 697301392 (8)
+ Main.M35.bLimitBackwardEnable, BOOL, 697301384 (8)
+ Main.M35.bLimitForwardEnable, BOOL, 697301376 (8)
+ Main.M35.nRawEncoderINT, INT, 697301520 (16)
+ Main.M35.nRawEncoderUINT, UINT, 697301504 (16)
+ Main.M35.nRawEncoderULINT, ULINT, 697301440 (64)
+ Main.M36, ST_MotionStage, 697318272 (25920)
+ Main.M36.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697319360 (2048)
+ Main.M36.Axis.PlcToNc, PLCTONC_AXIS_REF, 697318336 (1024)
+ Main.M36.bBrakeRelease, BOOL, 697327320 (8)
+ Main.M36.bHardwareEnable, BOOL, 697327328 (8)
+ Main.M36.bHome, BOOL, 697327312 (8)
+ Main.M36.bLimitBackwardEnable, BOOL, 697327304 (8)
+ Main.M36.bLimitForwardEnable, BOOL, 697327296 (8)
+ Main.M36.nRawEncoderINT, INT, 697327440 (16)
+ Main.M36.nRawEncoderUINT, UINT, 697327424 (16)
+ Main.M36.nRawEncoderULINT, ULINT, 697327360 (64)
+ Main.M37, ST_MotionStage, 697344192 (25920)
+ Main.M37.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697345280 (2048)
+ Main.M37.Axis.PlcToNc, PLCTONC_AXIS_REF, 697344256 (1024)
+ Main.M37.bBrakeRelease, BOOL, 697353240 (8)
+ Main.M37.bHardwareEnable, BOOL, 697353248 (8)
+ Main.M37.bHome, BOOL, 697353232 (8)
+ Main.M37.bLimitBackwardEnable, BOOL, 697353224 (8)
+ Main.M37.bLimitForwardEnable, BOOL, 697353216 (8)
+ Main.M37.nRawEncoderINT, INT, 697353360 (16)
+ Main.M37.nRawEncoderUINT, UINT, 697353344 (16)
+ Main.M37.nRawEncoderULINT, ULINT, 697353280 (64)
+ Main.M38, ST_MotionStage, 697370112 (25920)
+ Main.M38.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697371200 (2048)
+ Main.M38.Axis.PlcToNc, PLCTONC_AXIS_REF, 697370176 (1024)
+ Main.M38.bBrakeRelease, BOOL, 697379160 (8)
+ Main.M38.bHardwareEnable, BOOL, 697379168 (8)
+ Main.M38.bHome, BOOL, 697379152 (8)
+ Main.M38.bLimitBackwardEnable, BOOL, 697379144 (8)
+ Main.M38.bLimitForwardEnable, BOOL, 697379136 (8)
+ Main.M38.nRawEncoderINT, INT, 697379280 (16)
+ Main.M38.nRawEncoderUINT, UINT, 697379264 (16)
+ Main.M38.nRawEncoderULINT, ULINT, 697379200 (64)
+ Main.M39, ST_MotionStage, 697396032 (25920)
+ Main.M39.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697397120 (2048)
+ Main.M39.Axis.PlcToNc, PLCTONC_AXIS_REF, 697396096 (1024)
+ Main.M39.bBrakeRelease, BOOL, 697405080 (8)
+ Main.M39.bHardwareEnable, BOOL, 697405088 (8)
+ Main.M39.bHome, BOOL, 697405072 (8)
+ Main.M39.bLimitBackwardEnable, BOOL, 697405064 (8)
+ Main.M39.bLimitForwardEnable, BOOL, 697405056 (8)
+ Main.M39.nRawEncoderINT, INT, 697405200 (16)
+ Main.M39.nRawEncoderUINT, UINT, 697405184 (16)
+ Main.M39.nRawEncoderULINT, ULINT, 697405120 (64)
+ Main.M4, ST_MotionStage, 696488832 (25920)
+ Main.M4.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696489920 (2048)
+ Main.M4.Axis.PlcToNc, PLCTONC_AXIS_REF, 696488896 (1024)
+ Main.M4.bBrakeRelease, BOOL, 696497880 (8)
+ Main.M4.bHardwareEnable, BOOL, 696497888 (8)
+ Main.M4.bHome, BOOL, 696497872 (8)
+ Main.M4.bLimitBackwardEnable, BOOL, 696497864 (8)
+ Main.M4.bLimitForwardEnable, BOOL, 696497856 (8)
+ Main.M4.nRawEncoderINT, INT, 696498000 (16)
+ Main.M4.nRawEncoderUINT, UINT, 696497984 (16)
+ Main.M4.nRawEncoderULINT, ULINT, 696497920 (64)
+ Main.M40, ST_MotionStage, 697421952 (25920)
+ Main.M40.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697423040 (2048)
+ Main.M40.Axis.PlcToNc, PLCTONC_AXIS_REF, 697422016 (1024)
+ Main.M40.bBrakeRelease, BOOL, 697431000 (8)
+ Main.M40.bHardwareEnable, BOOL, 697431008 (8)
+ Main.M40.bHome, BOOL, 697430992 (8)
+ Main.M40.bLimitBackwardEnable, BOOL, 697430984 (8)
+ Main.M40.bLimitForwardEnable, BOOL, 697430976 (8)
+ Main.M40.nRawEncoderINT, INT, 697431120 (16)
+ Main.M40.nRawEncoderUINT, UINT, 697431104 (16)
+ Main.M40.nRawEncoderULINT, ULINT, 697431040 (64)
+ Main.M41, ST_MotionStage, 697447872 (25920)
+ Main.M41.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697448960 (2048)
+ Main.M41.Axis.PlcToNc, PLCTONC_AXIS_REF, 697447936 (1024)
+ Main.M41.bBrakeRelease, BOOL, 697456920 (8)
+ Main.M41.bHardwareEnable, BOOL, 697456928 (8)
+ Main.M41.bHome, BOOL, 697456912 (8)
+ Main.M41.bLimitBackwardEnable, BOOL, 697456904 (8)
+ Main.M41.bLimitForwardEnable, BOOL, 697456896 (8)
+ Main.M41.nRawEncoderINT, INT, 697457040 (16)
+ Main.M41.nRawEncoderUINT, UINT, 697457024 (16)
+ Main.M41.nRawEncoderULINT, ULINT, 697456960 (64)
+ Main.M42, ST_MotionStage, 697473792 (25920)
+ Main.M42.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697474880 (2048)
+ Main.M42.Axis.PlcToNc, PLCTONC_AXIS_REF, 697473856 (1024)
+ Main.M42.bBrakeRelease, BOOL, 697482840 (8)
+ Main.M42.bHardwareEnable, BOOL, 697482848 (8)
+ Main.M42.bHome, BOOL, 697482832 (8)
+ Main.M42.bLimitBackwardEnable, BOOL, 697482824 (8)
+ Main.M42.bLimitForwardEnable, BOOL, 697482816 (8)
+ Main.M42.nRawEncoderINT, INT, 697482960 (16)
+ Main.M42.nRawEncoderUINT, UINT, 697482944 (16)
+ Main.M42.nRawEncoderULINT, ULINT, 697482880 (64)
+ Main.M43, ST_MotionStage, 697499712 (25920)
+ Main.M43.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697500800 (2048)
+ Main.M43.Axis.PlcToNc, PLCTONC_AXIS_REF, 697499776 (1024)
+ Main.M43.bBrakeRelease, BOOL, 697508760 (8)
+ Main.M43.bHardwareEnable, BOOL, 697508768 (8)
+ Main.M43.bHome, BOOL, 697508752 (8)
+ Main.M43.bLimitBackwardEnable, BOOL, 697508744 (8)
+ Main.M43.bLimitForwardEnable, BOOL, 697508736 (8)
+ Main.M43.nRawEncoderINT, INT, 697508880 (16)
+ Main.M43.nRawEncoderUINT, UINT, 697508864 (16)
+ Main.M43.nRawEncoderULINT, ULINT, 697508800 (64)
+ Main.M44, ST_MotionStage, 697525632 (25920)
+ Main.M44.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697526720 (2048)
+ Main.M44.Axis.PlcToNc, PLCTONC_AXIS_REF, 697525696 (1024)
+ Main.M44.bBrakeRelease, BOOL, 697534680 (8)
+ Main.M44.bHardwareEnable, BOOL, 697534688 (8)
+ Main.M44.bHome, BOOL, 697534672 (8)
+ Main.M44.bLimitBackwardEnable, BOOL, 697534664 (8)
+ Main.M44.bLimitForwardEnable, BOOL, 697534656 (8)
+ Main.M44.nRawEncoderINT, INT, 697534800 (16)
+ Main.M44.nRawEncoderUINT, UINT, 697534784 (16)
+ Main.M44.nRawEncoderULINT, ULINT, 697534720 (64)
+ Main.M45, ST_MotionStage, 697551552 (25920)
+ Main.M45.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697552640 (2048)
+ Main.M45.Axis.PlcToNc, PLCTONC_AXIS_REF, 697551616 (1024)
+ Main.M45.bBrakeRelease, BOOL, 697560600 (8)
+ Main.M45.bHardwareEnable, BOOL, 697560608 (8)
+ Main.M45.bHome, BOOL, 697560592 (8)
+ Main.M45.bLimitBackwardEnable, BOOL, 697560584 (8)
+ Main.M45.bLimitForwardEnable, BOOL, 697560576 (8)
+ Main.M45.nRawEncoderINT, INT, 697560720 (16)
+ Main.M45.nRawEncoderUINT, UINT, 697560704 (16)
+ Main.M45.nRawEncoderULINT, ULINT, 697560640 (64)
+ Main.M46, ST_MotionStage, 697577472 (25920)
+ Main.M46.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697578560 (2048)
+ Main.M46.Axis.PlcToNc, PLCTONC_AXIS_REF, 697577536 (1024)
+ Main.M46.bBrakeRelease, BOOL, 697586520 (8)
+ Main.M46.bHardwareEnable, BOOL, 697586528 (8)
+ Main.M46.bHome, BOOL, 697586512 (8)
+ Main.M46.bLimitBackwardEnable, BOOL, 697586504 (8)
+ Main.M46.bLimitForwardEnable, BOOL, 697586496 (8)
+ Main.M46.nRawEncoderINT, INT, 697586640 (16)
+ Main.M46.nRawEncoderUINT, UINT, 697586624 (16)
+ Main.M46.nRawEncoderULINT, ULINT, 697586560 (64)
+ Main.M47, ST_MotionStage, 697603392 (25920)
+ Main.M47.Axis.NcToPlc, NCTOPLC_AXIS_REF, 697604480 (2048)
+ Main.M47.Axis.PlcToNc, PLCTONC_AXIS_REF, 697603456 (1024)
+ Main.M47.bBrakeRelease, BOOL, 697612440 (8)
+ Main.M47.bHardwareEnable, BOOL, 697612448 (8)
+ Main.M47.bHome, BOOL, 697612432 (8)
+ Main.M47.bLimitBackwardEnable, BOOL, 697612424 (8)
+ Main.M47.bLimitForwardEnable, BOOL, 697612416 (8)
+ Main.M47.nRawEncoderINT, INT, 697612560 (16)
+ Main.M47.nRawEncoderUINT, UINT, 697612544 (16)
+ Main.M47.nRawEncoderULINT, ULINT, 697612480 (64)
+ Main.M5, ST_MotionStage, 696514752 (25920)
+ Main.M5.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696515840 (2048)
+ Main.M5.Axis.PlcToNc, PLCTONC_AXIS_REF, 696514816 (1024)
+ Main.M5.bBrakeRelease, BOOL, 696523800 (8)
+ Main.M5.bHardwareEnable, BOOL, 696523808 (8)
+ Main.M5.bHome, BOOL, 696523792 (8)
+ Main.M5.bLimitBackwardEnable, BOOL, 696523784 (8)
+ Main.M5.bLimitForwardEnable, BOOL, 696523776 (8)
+ Main.M5.nRawEncoderINT, INT, 696523920 (16)
+ Main.M5.nRawEncoderUINT, UINT, 696523904 (16)
+ Main.M5.nRawEncoderULINT, ULINT, 696523840 (64)
+ Main.M6, ST_MotionStage, 696540672 (25920)
+ Main.M6.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696541760 (2048)
+ Main.M6.Axis.PlcToNc, PLCTONC_AXIS_REF, 696540736 (1024)
+ Main.M6.bBrakeRelease, BOOL, 696549720 (8)
+ Main.M6.bHardwareEnable, BOOL, 696549728 (8)
+ Main.M6.bHome, BOOL, 696549712 (8)
+ Main.M6.bLimitBackwardEnable, BOOL, 696549704 (8)
+ Main.M6.bLimitForwardEnable, BOOL, 696549696 (8)
+ Main.M6.nRawEncoderINT, INT, 696549840 (16)
+ Main.M6.nRawEncoderUINT, UINT, 696549824 (16)
+ Main.M6.nRawEncoderULINT, ULINT, 696549760 (64)
+ Main.M7, ST_MotionStage, 696566592 (25920)
+ Main.M7.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696567680 (2048)
+ Main.M7.Axis.PlcToNc, PLCTONC_AXIS_REF, 696566656 (1024)
+ Main.M7.bBrakeRelease, BOOL, 696575640 (8)
+ Main.M7.bHardwareEnable, BOOL, 696575648 (8)
+ Main.M7.bHome, BOOL, 696575632 (8)
+ Main.M7.bLimitBackwardEnable, BOOL, 696575624 (8)
+ Main.M7.bLimitForwardEnable, BOOL, 696575616 (8)
+ Main.M7.nRawEncoderINT, INT, 696575760 (16)
+ Main.M7.nRawEncoderUINT, UINT, 696575744 (16)
+ Main.M7.nRawEncoderULINT, ULINT, 696575680 (64)
+ Main.M8, ST_MotionStage, 696592512 (25920)
+ Main.M8.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696593600 (2048)
+ Main.M8.Axis.PlcToNc, PLCTONC_AXIS_REF, 696592576 (1024)
+ Main.M8.bBrakeRelease, BOOL, 696601560 (8)
+ Main.M8.bHardwareEnable, BOOL, 696601568 (8)
+ Main.M8.bHome, BOOL, 696601552 (8)
+ Main.M8.bLimitBackwardEnable, BOOL, 696601544 (8)
+ Main.M8.bLimitForwardEnable, BOOL, 696601536 (8)
+ Main.M8.nRawEncoderINT, INT, 696601680 (16)
+ Main.M8.nRawEncoderUINT, UINT, 696601664 (16)
+ Main.M8.nRawEncoderULINT, ULINT, 696601600 (64)
+ Main.M9, ST_MotionStage, 696618432 (25920)
+ Main.M9.Axis.NcToPlc, NCTOPLC_AXIS_REF, 696619520 (2048)
+ Main.M9.Axis.PlcToNc, PLCTONC_AXIS_REF, 696618496 (1024)
+ Main.M9.bBrakeRelease, BOOL, 696627480 (8)
+ Main.M9.bHardwareEnable, BOOL, 696627488 (8)
+ Main.M9.bHome, BOOL, 696627472 (8)
+ Main.M9.bLimitBackwardEnable, BOOL, 696627464 (8)
+ Main.M9.bLimitForwardEnable, BOOL, 696627456 (8)
+ Main.M9.nRawEncoderINT, INT, 696627600 (16)
+ Main.M9.nRawEncoderUINT, UINT, 696627584 (16)
+ Main.M9.nRawEncoderULINT, ULINT, 696627520 (64)
.. raw:: html
@@ -1231,20 +1231,31 @@ PMPS_TOOLS
PRG_3_PMPS_POST
^^^^^^^^^^^^^^^
+.. raw:: html
+
+ 11 Symbols
+
.. csv-table::
:header: Symbol, Type, Offset/Size
:align: center
- PRG_3_PMPS_POST.bM1K1Veto, BOOL, 685524560 (8)
- PRG_3_PMPS_POST.bM1K3Veto, BOOL, 685524568 (8)
- PRG_3_PMPS_POST.bST3K4_Veto, BOOL, 679218536 (8)
- PRG_3_PMPS_POST.bST4K4_Veto, BOOL, 685524576 (8)
- PRG_3_PMPS_POST.fb_vetoArbiter, FB_VetoArbiter, 685821888 (28352)
- PRG_3_PMPS_POST.fbArbiterIO, FB_SubSysToArbiter_IO, 685677248 (144640)
- PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP, ST_BeamParams_IO, 685678208 (1760)
- PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP, ST_BeamParams_IO, 685679968 (1760)
- PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state, BIT, 685681729 (1)
- PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle, BIT, 685681728 (1)
+ PRG_3_PMPS_POST.bM1K1Veto, BOOL, 685528280 (8)
+ PRG_3_PMPS_POST.bM1K3Veto, BOOL, 685528288 (8)
+ PRG_3_PMPS_POST.bST1K4_Veto, BOOL, 685528272 (8)
+ PRG_3_PMPS_POST.bST3K4_Veto, BOOL, 679222248 (8)
+ PRG_3_PMPS_POST.bST4K4_Veto, BOOL, 685528296 (8)
+ PRG_3_PMPS_POST.fb_vetoArbiter, FB_VetoArbiter, 685825600 (28352)
+ PRG_3_PMPS_POST.fbArbiterIO, FB_SubSysToArbiter_IO, 685680960 (144640)
+ PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP, ST_BeamParams_IO, 685681920 (1760)
+ PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP, ST_BeamParams_IO, 685683680 (1760)
+ PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state, BIT, 685685441 (1)
+ PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle, BIT, 685685440 (1)
+
+.. raw:: html
+
+
PRG_4_LOG
@@ -1254,7 +1265,7 @@ PRG_4_LOG
:header: Symbol, Type, Offset/Size
:align: center
- PRG_4_LOG.fbLogHandler, FB_LogHandler, 685857600 (5802176)
+ PRG_4_LOG.fbLogHandler, FB_LogHandler, 685861312 (5802176)
PRG_AL1K4_L2SI
@@ -1731,89 +1742,89 @@ PRG_LI2K4_IP1
:header: Symbol, Type, Offset/Size
:align: center
- PRG_LI2K4_IP1.aLI2K4XStates, ST_PositionState, 683537280 (55680)
- PRG_LI2K4_IP1.aLI2K4YStates, ST_PositionState, 683592960 (55680)
- PRG_LI2K4_IP1.anStateSequenceOrderLI2K4X, UINT, 680309744 (240)
- PRG_LI2K4_IP1.anStateSequenceOrderLI2K4Y, UINT, 680309504 (240)
- PRG_LI2K4_IP1.bLI2K4StatesReset, BOOL, 679218528 (8)
- PRG_LI2K4_IP1.EPS_LI2K4X_Negative, FB_EPS, 683649024 (128)
- PRG_LI2K4_IP1.EPS_LI2K4X_Positive, FB_EPS, 683648896 (128)
- PRG_LI2K4_IP1.EPS_LI2K4Y_Negative, FB_EPS, 683648768 (128)
- PRG_LI2K4_IP1.EPS_LI2K4Y_Positive, FB_EPS, 683648640 (128)
- PRG_LI2K4_IP1.fbFastFault, FB_FastFault, 683406720 (25920)
- PRG_LI2K4_IP1.fbLI2K4States, FB_SequenceMover2D, 683432640 (8896)
- PRG_LI2K4_IP1.fbLI2K4XStates, FB_PositionStatePMPS1D, 681858368 (1548352)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683163008 (2048)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 683161984 (1024)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bBrakeRelease, BOOL, 683170968 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHardwareEnable, BOOL, 683170976 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHome, BOOL, 683170960 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 683170952 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 683170944 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderINT, INT, 683171088 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 683171072 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 683171008 (64)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683188928 (2048)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 683187904 (1024)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bBrakeRelease, BOOL, 683196888 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHardwareEnable, BOOL, 683196896 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHome, BOOL, 683196880 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 683196872 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 683196864 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderINT, INT, 683197008 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 683196992 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 683196928 (64)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683214848 (2048)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 683213824 (1024)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bBrakeRelease, BOOL, 683222808 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHardwareEnable, BOOL, 683222816 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHome, BOOL, 683222800 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 683222792 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 683222784 (8)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderINT, INT, 683222928 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 683222912 (16)
- PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 683222848 (64)
- PRG_LI2K4_IP1.fbLI2K4YStates, FB_PositionStatePMPS1D, 680310016 (1548352)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681614656 (2048)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 681613632 (1024)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bBrakeRelease, BOOL, 681622616 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHardwareEnable, BOOL, 681622624 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHome, BOOL, 681622608 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 681622600 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 681622592 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderINT, INT, 681622736 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 681622720 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 681622656 (64)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681640576 (2048)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 681639552 (1024)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bBrakeRelease, BOOL, 681648536 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHardwareEnable, BOOL, 681648544 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHome, BOOL, 681648528 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 681648520 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 681648512 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderINT, INT, 681648656 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 681648640 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 681648576 (64)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681666496 (2048)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 681665472 (1024)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bBrakeRelease, BOOL, 681674456 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHardwareEnable, BOOL, 681674464 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHome, BOOL, 681674448 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 681674440 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 681674432 (8)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderINT, INT, 681674576 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 681674560 (16)
- PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 681674496 (64)
- PRG_LI2K4_IP1.fbMotionLI2K4X, FB_MotionStage, 679655424 (327040)
- PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 679658048 (2048)
- PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 679657024 (1024)
- PRG_LI2K4_IP1.fbMotionLI2K4Y, FB_MotionStage, 679982464 (327040)
- PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 679985088 (2048)
- PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 679984064 (1024)
- PRG_LI2K4_IP1.fbStateSetup, FB_StateSetupHelper, 683441536 (92032)
- PRG_LI2K4_IP1.li2k4_enumGet, ENUM_LaserCoupling_States, 680309984 (16)
- PRG_LI2K4_IP1.li2k4_enumSet, ENUM_LaserCoupling_States, 679218544 (16)
- PRG_LI2K4_IP1.stDefault, ST_PositionState, 683533568 (3712)
+ PRG_LI2K4_IP1.aLI2K4XStates, ST_PositionState, 683540992 (55680)
+ PRG_LI2K4_IP1.aLI2K4YStates, ST_PositionState, 683596672 (55680)
+ PRG_LI2K4_IP1.anStateSequenceOrderLI2K4X, UINT, 680313456 (240)
+ PRG_LI2K4_IP1.anStateSequenceOrderLI2K4Y, UINT, 680313216 (240)
+ PRG_LI2K4_IP1.bLI2K4StatesReset, BOOL, 679222240 (8)
+ PRG_LI2K4_IP1.EPS_LI2K4X_Negative, FB_EPS, 683652736 (128)
+ PRG_LI2K4_IP1.EPS_LI2K4X_Positive, FB_EPS, 683652608 (128)
+ PRG_LI2K4_IP1.EPS_LI2K4Y_Negative, FB_EPS, 683652480 (128)
+ PRG_LI2K4_IP1.EPS_LI2K4Y_Positive, FB_EPS, 683652352 (128)
+ PRG_LI2K4_IP1.fbFastFault, FB_FastFault, 683410432 (25920)
+ PRG_LI2K4_IP1.fbLI2K4States, FB_SequenceMover2D, 683436352 (8896)
+ PRG_LI2K4_IP1.fbLI2K4XStates, FB_PositionStatePMPS1D, 681862080 (1548352)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683166720 (2048)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 683165696 (1024)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bBrakeRelease, BOOL, 683174680 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHardwareEnable, BOOL, 683174688 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHome, BOOL, 683174672 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 683174664 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 683174656 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderINT, INT, 683174800 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 683174784 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 683174720 (64)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683192640 (2048)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 683191616 (1024)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bBrakeRelease, BOOL, 683200600 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHardwareEnable, BOOL, 683200608 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHome, BOOL, 683200592 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 683200584 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 683200576 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderINT, INT, 683200720 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 683200704 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 683200640 (64)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 683218560 (2048)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 683217536 (1024)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bBrakeRelease, BOOL, 683226520 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHardwareEnable, BOOL, 683226528 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHome, BOOL, 683226512 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 683226504 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 683226496 (8)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderINT, INT, 683226640 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 683226624 (16)
+ PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 683226560 (64)
+ PRG_LI2K4_IP1.fbLI2K4YStates, FB_PositionStatePMPS1D, 680313728 (1548352)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681618368 (2048)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 681617344 (1024)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bBrakeRelease, BOOL, 681626328 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHardwareEnable, BOOL, 681626336 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHome, BOOL, 681626320 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 681626312 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 681626304 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderINT, INT, 681626448 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 681626432 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 681626368 (64)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681644288 (2048)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 681643264 (1024)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bBrakeRelease, BOOL, 681652248 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHardwareEnable, BOOL, 681652256 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHome, BOOL, 681652240 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 681652232 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 681652224 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderINT, INT, 681652368 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 681652352 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 681652288 (64)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 681670208 (2048)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 681669184 (1024)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bBrakeRelease, BOOL, 681678168 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHardwareEnable, BOOL, 681678176 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHome, BOOL, 681678160 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 681678152 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 681678144 (8)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderINT, INT, 681678288 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 681678272 (16)
+ PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 681678208 (64)
+ PRG_LI2K4_IP1.fbMotionLI2K4X, FB_MotionStage, 679659136 (327040)
+ PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 679661760 (2048)
+ PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 679660736 (1024)
+ PRG_LI2K4_IP1.fbMotionLI2K4Y, FB_MotionStage, 679986176 (327040)
+ PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 679988800 (2048)
+ PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 679987776 (1024)
+ PRG_LI2K4_IP1.fbStateSetup, FB_StateSetupHelper, 683445248 (92032)
+ PRG_LI2K4_IP1.li2k4_enumGet, ENUM_LaserCoupling_States, 680313696 (16)
+ PRG_LI2K4_IP1.li2k4_enumSet, ENUM_LaserCoupling_States, 679222256 (16)
+ PRG_LI2K4_IP1.stDefault, ST_PositionState, 683537280 (3712)
.. raw:: html
@@ -1833,45 +1844,45 @@ PRG_PA1K4_PF
:header: Symbol, Type, Offset/Size
:align: center
- PRG_PA1K4_PF.aPA1K4States, ST_PositionState, 685620352 (55680)
- PRG_PA1K4_PF.fbMotionPA1K4, FB_MotionStage, 683649152 (327040)
- PRG_PA1K4_PF.fbMotionPA1K4.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 683651776 (2048)
- PRG_PA1K4_PF.fbMotionPA1K4.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 683650752 (1024)
- PRG_PA1K4_PF.fbPA1K4States, FB_PositionStatePMPS1D, 683976192 (1548352)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685280832 (2048)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 685279808 (1024)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bBrakeRelease, BOOL, 685288792 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bHardwareEnable, BOOL, 685288800 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bHome, BOOL, 685288784 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 685288776 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bLimitForwardEnable, BOOL, 685288768 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderINT, INT, 685288912 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderUINT, UINT, 685288896 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderULINT, ULINT, 685288832 (64)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685306752 (2048)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 685305728 (1024)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bBrakeRelease, BOOL, 685314712 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bHardwareEnable, BOOL, 685314720 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bHome, BOOL, 685314704 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 685314696 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bLimitForwardEnable, BOOL, 685314688 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderINT, INT, 685314832 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderUINT, UINT, 685314816 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderULINT, ULINT, 685314752 (64)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685332672 (2048)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 685331648 (1024)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bBrakeRelease, BOOL, 685340632 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bHardwareEnable, BOOL, 685340640 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bHome, BOOL, 685340624 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 685340616 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bLimitForwardEnable, BOOL, 685340608 (8)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderINT, INT, 685340752 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderUINT, UINT, 685340736 (16)
- PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderULINT, ULINT, 685340672 (64)
- PRG_PA1K4_PF.fbStateSetup, FB_StateSetupHelper, 685524608 (92032)
- PRG_PA1K4_PF.pa1k4_enumGet, ENUM_Sample_Calibration_States, 685524544 (16)
- PRG_PA1K4_PF.pa1k4_enumSet, ENUM_Sample_Calibration_States, 680310000 (16)
- PRG_PA1K4_PF.stDefault, ST_PositionState, 685616640 (3712)
+ PRG_PA1K4_PF.aPA1K4States, ST_PositionState, 685624064 (55680)
+ PRG_PA1K4_PF.fbMotionPA1K4, FB_MotionStage, 683652864 (327040)
+ PRG_PA1K4_PF.fbMotionPA1K4.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 683655488 (2048)
+ PRG_PA1K4_PF.fbMotionPA1K4.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 683654464 (1024)
+ PRG_PA1K4_PF.fbPA1K4States, FB_PositionStatePMPS1D, 683979904 (1548352)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685284544 (2048)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 685283520 (1024)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bBrakeRelease, BOOL, 685292504 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bHardwareEnable, BOOL, 685292512 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bHome, BOOL, 685292496 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 685292488 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].bLimitForwardEnable, BOOL, 685292480 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderINT, INT, 685292624 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderUINT, UINT, 685292608 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[1].nRawEncoderULINT, ULINT, 685292544 (64)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685310464 (2048)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 685309440 (1024)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bBrakeRelease, BOOL, 685318424 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bHardwareEnable, BOOL, 685318432 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bHome, BOOL, 685318416 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 685318408 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].bLimitForwardEnable, BOOL, 685318400 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderINT, INT, 685318544 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderUINT, UINT, 685318528 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[2].nRawEncoderULINT, ULINT, 685318464 (64)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 685336384 (2048)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 685335360 (1024)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bBrakeRelease, BOOL, 685344344 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bHardwareEnable, BOOL, 685344352 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bHome, BOOL, 685344336 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 685344328 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].bLimitForwardEnable, BOOL, 685344320 (8)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderINT, INT, 685344464 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderUINT, UINT, 685344448 (16)
+ PRG_PA1K4_PF.fbPA1K4States.astMotionStageMax[3].nRawEncoderULINT, ULINT, 685344384 (64)
+ PRG_PA1K4_PF.fbStateSetup, FB_StateSetupHelper, 685528320 (92032)
+ PRG_PA1K4_PF.pa1k4_enumGet, ENUM_Sample_Calibration_States, 685528256 (16)
+ PRG_PA1K4_PF.pa1k4_enumSet, ENUM_Sample_Calibration_States, 680313712 (16)
+ PRG_PA1K4_PF.stDefault, ST_PositionState, 685620352 (3712)
.. raw:: html
@@ -2114,147 +2125,147 @@ PRG_SP1K4
:header: Symbol, Type, Offset/Size
:align: center
- PRG_SP1K4.aATTXStates, ST_PositionState, 679314304 (55680)
- PRG_SP1K4.aATTYStates, ST_PositionState, 679369984 (55680)
- PRG_SP1K4.att_enumGet, ENUM_SolidAttenuator_States, 679218512 (16)
- PRG_SP1K4.att_enumSet, ENUM_SolidAttenuator_States, 679218496 (16)
- PRG_SP1K4.aZPXStates, ST_PositionState, 677502976 (55680)
- PRG_SP1K4.aZPYStates, ST_PositionState, 677558656 (55680)
- PRG_SP1K4.aZPZStates, ST_PositionState, 677614336 (55680)
- PRG_SP1K4.bAttIn, BOOL, 675858576 (8)
- PRG_SP1K4.bHallInput1, BOOL, 671606152 (8)
- PRG_SP1K4.bHallInput2, BOOL, 671606160 (8)
- PRG_SP1K4.bInit, BOOL, 675858536 (8)
- PRG_SP1K4.bPF1K4Out, BOOL, 675858584 (8)
- PRG_SP1K4.bTL1High, BOOL, 671606168 (8)
- PRG_SP1K4.bTL1Low, BOOL, 671606192 (8)
- PRG_SP1K4.bTL2High, BOOL, 671606200 (8)
- PRG_SP1K4.bTL2Low, BOOL, 675858528 (8)
- PRG_SP1K4.fbATTDefault, ST_PositionState, 679310592 (3712)
- PRG_SP1K4.fbATTSetup, FB_StateSetupHelper, 679218560 (92032)
- PRG_SP1K4.fbATTStates, FB_PositionStatePMPS2D, 677670016 (1548480)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 678974784 (2048)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 678973760 (1024)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease, BOOL, 678982744 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable, BOOL, 678982752 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome, BOOL, 678982736 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 678982728 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 678982720 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT, INT, 678982864 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 678982848 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 678982784 (64)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 679000704 (2048)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 678999680 (1024)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease, BOOL, 679008664 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable, BOOL, 679008672 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome, BOOL, 679008656 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 679008648 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 679008640 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT, INT, 679008784 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 679008768 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 679008704 (64)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 679026624 (2048)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 679025600 (1024)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease, BOOL, 679034584 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable, BOOL, 679034592 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome, BOOL, 679034576 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 679034568 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 679034560 (8)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT, INT, 679034704 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 679034688 (16)
- PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 679034624 (64)
- PRG_SP1K4.fbFlowMeter, FB_FDQ_FlowMeter, 679653632 (896)
- PRG_SP1K4.fbFlowMeter.fbFlowMeter.iRaw, INT, 679654080 (16)
- PRG_SP1K4.fbFlowMeter.iRaw, INT, 679653696 (16)
- PRG_SP1K4.fbMotionFoilX, FB_MotionStage, 671934016 (327040)
- PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 671936640 (2048)
- PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 671935616 (1024)
- PRG_SP1K4.fbMotionFoilY, FB_MotionStage, 675531456 (327040)
- PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 675534080 (2048)
- PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 675533056 (1024)
- PRG_SP1K4.fbMotionLensX, FB_MotionStage, 671606976 (327040)
- PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 671609600 (2048)
- PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 671608576 (1024)
- PRG_SP1K4.fbMotionTL1, FB_MotionStage, 674550336 (327040)
- PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674552960 (2048)
- PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674551936 (1024)
- PRG_SP1K4.fbMotionTL2, FB_MotionStage, 674877376 (327040)
- PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674880000 (2048)
- PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674878976 (1024)
- PRG_SP1K4.fbMotionTLX, FB_MotionStage, 675204416 (327040)
- PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 675207040 (2048)
- PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 675206016 (1024)
- PRG_SP1K4.fbMotionYAGR, FB_MotionStage, 674223296 (327040)
- PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674225920 (2048)
- PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674224896 (1024)
- PRG_SP1K4.fbMotionYAGX, FB_MotionStage, 673242176 (327040)
- PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673244800 (2048)
- PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673243776 (1024)
- PRG_SP1K4.fbMotionYAGY, FB_MotionStage, 673569216 (327040)
- PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673571840 (2048)
- PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673570816 (1024)
- PRG_SP1K4.fbMotionYAGZ, FB_MotionStage, 673896256 (327040)
- PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673898880 (2048)
- PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673897856 (1024)
- PRG_SP1K4.fbMotionZPX, FB_MotionStage, 672261056 (327040)
- PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672263680 (2048)
- PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672262656 (1024)
- PRG_SP1K4.fbMotionZPY, FB_MotionStage, 672588096 (327040)
- PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672590720 (2048)
- PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672589696 (1024)
- PRG_SP1K4.fbMotionZPZ, FB_MotionStage, 672915136 (327040)
- PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672917760 (2048)
- PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672916736 (1024)
- PRG_SP1K4.fbZPDefault, ST_PositionState, 677499264 (3712)
- PRG_SP1K4.fbZPSetup, FB_StateSetupHelper, 677407232 (92032)
- PRG_SP1K4.fbZPStates, FB_PositionStatePMPS3D, 675858624 (1548608)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677163520 (2048)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 677162496 (1024)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease, BOOL, 677171480 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable, BOOL, 677171488 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome, BOOL, 677171472 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 677171464 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 677171456 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT, INT, 677171600 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 677171584 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 677171520 (64)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677189440 (2048)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 677188416 (1024)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease, BOOL, 677197400 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable, BOOL, 677197408 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome, BOOL, 677197392 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 677197384 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 677197376 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT, INT, 677197520 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 677197504 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 677197440 (64)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677215360 (2048)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 677214336 (1024)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease, BOOL, 677223320 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable, BOOL, 677223328 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome, BOOL, 677223312 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 677223304 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 677223296 (8)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT, INT, 677223440 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 677223424 (16)
- PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 677223360 (64)
- PRG_SP1K4.nNumCyclesNeeded, UINT, 675858560 (16)
- PRG_SP1K4.nTL1HighCycles, UINT, 671606176 (16)
- PRG_SP1K4.nTL1LowCycles, UINT, 675858496 (16)
- PRG_SP1K4.nTL2HighCycles, UINT, 675858512 (16)
- PRG_SP1K4.nTL2LowCycles, UINT, 675858544 (16)
- PRG_SP1K4.SP1K4_ATT_RTD_01, FB_CC_TempSensor, 679425664 (113984)
- PRG_SP1K4.SP1K4_ATT_RTD_01.bError, BOOL, 679425864 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange, BOOL, 679425880 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange, BOOL, 679425872 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw, INT, 679425888 (16)
- PRG_SP1K4.SP1K4_ATT_RTD_02, FB_CC_TempSensor, 679539648 (113984)
- PRG_SP1K4.SP1K4_ATT_RTD_02.bError, BOOL, 679539848 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange, BOOL, 679539864 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange, BOOL, 679539856 (8)
- PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw, INT, 679539872 (16)
- PRG_SP1K4.zp_enumGet, ENUM_ZonePlate_States, 675858608 (16)
- PRG_SP1K4.zp_enumSet, ENUM_ZonePlate_States, 675858592 (16)
+ PRG_SP1K4.aATTXStates, ST_PositionState, 679318016 (55680)
+ PRG_SP1K4.aATTYStates, ST_PositionState, 679373696 (55680)
+ PRG_SP1K4.att_enumGet, ENUM_SolidAttenuator_States, 679222224 (16)
+ PRG_SP1K4.att_enumSet, ENUM_SolidAttenuator_States, 679222208 (16)
+ PRG_SP1K4.aZPXStates, ST_PositionState, 677506688 (55680)
+ PRG_SP1K4.aZPYStates, ST_PositionState, 677562368 (55680)
+ PRG_SP1K4.aZPZStates, ST_PositionState, 677618048 (55680)
+ PRG_SP1K4.bAttIn, BOOL, 675862288 (8)
+ PRG_SP1K4.bHallInput1, BOOL, 671609864 (8)
+ PRG_SP1K4.bHallInput2, BOOL, 671609872 (8)
+ PRG_SP1K4.bInit, BOOL, 675862248 (8)
+ PRG_SP1K4.bPF1K4Out, BOOL, 675862296 (8)
+ PRG_SP1K4.bTL1High, BOOL, 671609880 (8)
+ PRG_SP1K4.bTL1Low, BOOL, 671609904 (8)
+ PRG_SP1K4.bTL2High, BOOL, 671609912 (8)
+ PRG_SP1K4.bTL2Low, BOOL, 675862240 (8)
+ PRG_SP1K4.fbATTDefault, ST_PositionState, 679314304 (3712)
+ PRG_SP1K4.fbATTSetup, FB_StateSetupHelper, 679222272 (92032)
+ PRG_SP1K4.fbATTStates, FB_PositionStatePMPS2D, 677673728 (1548480)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 678978496 (2048)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 678977472 (1024)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease, BOOL, 678986456 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable, BOOL, 678986464 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome, BOOL, 678986448 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 678986440 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 678986432 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT, INT, 678986576 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 678986560 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 678986496 (64)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 679004416 (2048)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 679003392 (1024)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease, BOOL, 679012376 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable, BOOL, 679012384 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome, BOOL, 679012368 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 679012360 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 679012352 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT, INT, 679012496 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 679012480 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 679012416 (64)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 679030336 (2048)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 679029312 (1024)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease, BOOL, 679038296 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable, BOOL, 679038304 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome, BOOL, 679038288 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 679038280 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 679038272 (8)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT, INT, 679038416 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 679038400 (16)
+ PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 679038336 (64)
+ PRG_SP1K4.fbFlowMeter, FB_FDQ_FlowMeter, 679657344 (896)
+ PRG_SP1K4.fbFlowMeter.fbFlowMeter.iRaw, INT, 679657792 (16)
+ PRG_SP1K4.fbFlowMeter.iRaw, INT, 679657408 (16)
+ PRG_SP1K4.fbMotionFoilX, FB_MotionStage, 671937728 (327040)
+ PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 671940352 (2048)
+ PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 671939328 (1024)
+ PRG_SP1K4.fbMotionFoilY, FB_MotionStage, 675535168 (327040)
+ PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 675537792 (2048)
+ PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 675536768 (1024)
+ PRG_SP1K4.fbMotionLensX, FB_MotionStage, 671610688 (327040)
+ PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 671613312 (2048)
+ PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 671612288 (1024)
+ PRG_SP1K4.fbMotionTL1, FB_MotionStage, 674554048 (327040)
+ PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674556672 (2048)
+ PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674555648 (1024)
+ PRG_SP1K4.fbMotionTL2, FB_MotionStage, 674881088 (327040)
+ PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674883712 (2048)
+ PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674882688 (1024)
+ PRG_SP1K4.fbMotionTLX, FB_MotionStage, 675208128 (327040)
+ PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 675210752 (2048)
+ PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 675209728 (1024)
+ PRG_SP1K4.fbMotionYAGR, FB_MotionStage, 674227008 (327040)
+ PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 674229632 (2048)
+ PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 674228608 (1024)
+ PRG_SP1K4.fbMotionYAGX, FB_MotionStage, 673245888 (327040)
+ PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673248512 (2048)
+ PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673247488 (1024)
+ PRG_SP1K4.fbMotionYAGY, FB_MotionStage, 673572928 (327040)
+ PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673575552 (2048)
+ PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673574528 (1024)
+ PRG_SP1K4.fbMotionYAGZ, FB_MotionStage, 673899968 (327040)
+ PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 673902592 (2048)
+ PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 673901568 (1024)
+ PRG_SP1K4.fbMotionZPX, FB_MotionStage, 672264768 (327040)
+ PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672267392 (2048)
+ PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672266368 (1024)
+ PRG_SP1K4.fbMotionZPY, FB_MotionStage, 672591808 (327040)
+ PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672594432 (2048)
+ PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672593408 (1024)
+ PRG_SP1K4.fbMotionZPZ, FB_MotionStage, 672918848 (327040)
+ PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 672921472 (2048)
+ PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 672920448 (1024)
+ PRG_SP1K4.fbZPDefault, ST_PositionState, 677502976 (3712)
+ PRG_SP1K4.fbZPSetup, FB_StateSetupHelper, 677410944 (92032)
+ PRG_SP1K4.fbZPStates, FB_PositionStatePMPS3D, 675862336 (1548608)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677167232 (2048)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 677166208 (1024)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease, BOOL, 677175192 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable, BOOL, 677175200 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome, BOOL, 677175184 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 677175176 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 677175168 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT, INT, 677175312 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 677175296 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 677175232 (64)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677193152 (2048)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 677192128 (1024)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease, BOOL, 677201112 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable, BOOL, 677201120 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome, BOOL, 677201104 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 677201096 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 677201088 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT, INT, 677201232 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 677201216 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 677201152 (64)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 677219072 (2048)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 677218048 (1024)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease, BOOL, 677227032 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable, BOOL, 677227040 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome, BOOL, 677227024 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 677227016 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 677227008 (8)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT, INT, 677227152 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 677227136 (16)
+ PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 677227072 (64)
+ PRG_SP1K4.nNumCyclesNeeded, UINT, 675862272 (16)
+ PRG_SP1K4.nTL1HighCycles, UINT, 671609888 (16)
+ PRG_SP1K4.nTL1LowCycles, UINT, 675862208 (16)
+ PRG_SP1K4.nTL2HighCycles, UINT, 675862224 (16)
+ PRG_SP1K4.nTL2LowCycles, UINT, 675862256 (16)
+ PRG_SP1K4.SP1K4_ATT_RTD_01, FB_CC_TempSensor, 679429376 (113984)
+ PRG_SP1K4.SP1K4_ATT_RTD_01.bError, BOOL, 679429576 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange, BOOL, 679429592 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange, BOOL, 679429584 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw, INT, 679429600 (16)
+ PRG_SP1K4.SP1K4_ATT_RTD_02, FB_CC_TempSensor, 679543360 (113984)
+ PRG_SP1K4.SP1K4_ATT_RTD_02.bError, BOOL, 679543560 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange, BOOL, 679543576 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange, BOOL, 679543568 (8)
+ PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw, INT, 679543584 (16)
+ PRG_SP1K4.zp_enumGet, ENUM_ZonePlate_States, 675862320 (16)
+ PRG_SP1K4.zp_enumSet, ENUM_ZonePlate_States, 675862304 (16)
.. raw:: html
@@ -2293,46 +2304,46 @@ PRG_TM1K4
:align: center
PRG_TM1K4.bInit, BOOL, 665095864 (8)
- PRG_TM1K4.fbTM1K4, FB_TM1K4, 666685504 (2463808)
- PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw, INT, 669148672 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668679296 (2048)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 668678272 (1024)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bBrakeRelease, BOOL, 668687256 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHardwareEnable, BOOL, 668687264 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHome, BOOL, 668687248 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 668687240 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 668687232 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderINT, INT, 668687376 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 668687360 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 668687296 (64)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668705216 (2048)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 668704192 (1024)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bBrakeRelease, BOOL, 668713176 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHardwareEnable, BOOL, 668713184 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHome, BOOL, 668713168 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 668713160 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 668713152 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderINT, INT, 668713296 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 668713280 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 668713216 (64)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668731136 (2048)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 668730112 (1024)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bBrakeRelease, BOOL, 668739096 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHardwareEnable, BOOL, 668739104 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHome, BOOL, 668739088 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 668739080 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 668739072 (8)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderINT, INT, 668739216 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 668739200 (16)
- PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 668739136 (64)
- PRG_TM1K4.fbTM1K4.fbTempSensor1.bError, BOOL, 669034824 (8)
- PRG_TM1K4.fbTM1K4.fbTempSensor1.bOverrange, BOOL, 669034840 (8)
- PRG_TM1K4.fbTM1K4.fbTempSensor1.bUnderrange, BOOL, 669034832 (8)
- PRG_TM1K4.fbTM1K4.fbTempSensor1.iRaw, INT, 669034848 (16)
- PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 667049152 (2048)
- PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 667048128 (1024)
- PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 666722112 (2048)
- PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 666721088 (1024)
+ PRG_TM1K4.fbTM1K4, FB_TM1K4, 666685504 (2467520)
+ PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw, INT, 669152384 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668683008 (2048)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 668681984 (1024)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bBrakeRelease, BOOL, 668690968 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHardwareEnable, BOOL, 668690976 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHome, BOOL, 668690960 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 668690952 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 668690944 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderINT, INT, 668691088 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 668691072 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 668691008 (64)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668708928 (2048)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 668707904 (1024)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bBrakeRelease, BOOL, 668716888 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHardwareEnable, BOOL, 668716896 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHome, BOOL, 668716880 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 668716872 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 668716864 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderINT, INT, 668717008 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 668716992 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 668716928 (64)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 668734848 (2048)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 668733824 (1024)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bBrakeRelease, BOOL, 668742808 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHardwareEnable, BOOL, 668742816 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHome, BOOL, 668742800 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 668742792 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 668742784 (8)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderINT, INT, 668742928 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 668742912 (16)
+ PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 668742848 (64)
+ PRG_TM1K4.fbTM1K4.fbTempSensor1.bError, BOOL, 669038536 (8)
+ PRG_TM1K4.fbTM1K4.fbTempSensor1.bOverrange, BOOL, 669038552 (8)
+ PRG_TM1K4.fbTM1K4.fbTempSensor1.bUnderrange, BOOL, 669038544 (8)
+ PRG_TM1K4.fbTM1K4.fbTempSensor1.iRaw, INT, 669038560 (16)
+ PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 667052864 (2048)
+ PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 667051840 (1024)
+ PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 666725824 (2048)
+ PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 666724800 (1024)
.. raw:: html
@@ -2352,47 +2363,47 @@ PRG_TM2K4
:header: Symbol, Type, Offset/Size
:align: center
- PRG_TM2K4.bInit, BOOL, 671606144 (8)
- PRG_TM2K4.fbTM2K4, FB_TM2K4, 669149760 (2456384)
- PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw, INT, 671605504 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671136128 (2048)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 671135104 (1024)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bBrakeRelease, BOOL, 671144088 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHardwareEnable, BOOL, 671144096 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHome, BOOL, 671144080 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 671144072 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 671144064 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT, INT, 671144208 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 671144192 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 671144128 (64)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671162048 (2048)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 671161024 (1024)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bBrakeRelease, BOOL, 671170008 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHardwareEnable, BOOL, 671170016 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHome, BOOL, 671170000 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 671169992 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 671169984 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT, INT, 671170128 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 671170112 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 671170048 (64)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671187968 (2048)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 671186944 (1024)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bBrakeRelease, BOOL, 671195928 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHardwareEnable, BOOL, 671195936 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHome, BOOL, 671195920 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 671195912 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 671195904 (8)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT, INT, 671196048 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 671196032 (16)
- PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 671195968 (64)
- PRG_TM2K4.fbTM2K4.fbTempSensor1.bError, BOOL, 671491656 (8)
- PRG_TM2K4.fbTM2K4.fbTempSensor1.bOverrange, BOOL, 671491672 (8)
- PRG_TM2K4.fbTM2K4.fbTempSensor1.bUnderrange, BOOL, 671491664 (8)
- PRG_TM2K4.fbTM2K4.fbTempSensor1.iRaw, INT, 671491680 (16)
- PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 669505984 (2048)
- PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 669504960 (1024)
- PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 669178944 (2048)
- PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 669177920 (1024)
+ PRG_TM2K4.bInit, BOOL, 671609856 (8)
+ PRG_TM2K4.fbTM2K4, FB_TM2K4, 669153472 (2456384)
+ PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw, INT, 671609216 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671139840 (2048)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc, PLCTONC_AXIS_REF, 671138816 (1024)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bBrakeRelease, BOOL, 671147800 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHardwareEnable, BOOL, 671147808 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHome, BOOL, 671147792 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable, BOOL, 671147784 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable, BOOL, 671147776 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT, INT, 671147920 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT, UINT, 671147904 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT, ULINT, 671147840 (64)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671165760 (2048)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc, PLCTONC_AXIS_REF, 671164736 (1024)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bBrakeRelease, BOOL, 671173720 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHardwareEnable, BOOL, 671173728 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHome, BOOL, 671173712 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable, BOOL, 671173704 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable, BOOL, 671173696 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT, INT, 671173840 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT, UINT, 671173824 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT, ULINT, 671173760 (64)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc, NCTOPLC_AXIS_REF, 671191680 (2048)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc, PLCTONC_AXIS_REF, 671190656 (1024)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bBrakeRelease, BOOL, 671199640 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHardwareEnable, BOOL, 671199648 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHome, BOOL, 671199632 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable, BOOL, 671199624 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable, BOOL, 671199616 (8)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT, INT, 671199760 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT, UINT, 671199744 (16)
+ PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT, ULINT, 671199680 (64)
+ PRG_TM2K4.fbTM2K4.fbTempSensor1.bError, BOOL, 671495368 (8)
+ PRG_TM2K4.fbTM2K4.fbTempSensor1.bOverrange, BOOL, 671495384 (8)
+ PRG_TM2K4.fbTM2K4.fbTempSensor1.bUnderrange, BOOL, 671495376 (8)
+ PRG_TM2K4.fbTM2K4.fbTempSensor1.iRaw, INT, 671495392 (16)
+ PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 669509696 (2048)
+ PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 669508672 (1024)
+ PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc, NCTOPLC_AXIS_REF, 669182656 (2048)
+ PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc, PLCTONC_AXIS_REF, 669181632 (1024)
.. raw:: html
@@ -2407,14 +2418,14 @@ TC_EVENT_CLASSES
:header: Symbol, Type, Offset/Size
:align: center
- TC_EVENT_CLASSES.LCLSGeneralEventClass, GUID, 697584576 (128)
- TC_EVENT_CLASSES.TcGeneralAdsEventClass, GUID, 697584064 (128)
- TC_EVENT_CLASSES.TcIPCDiagEventClass, GUID, 697584704 (128)
- TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass, GUID, 697584832 (128)
- TC_EVENT_CLASSES.TcRouterEventClass, GUID, 697584192 (128)
- TC_EVENT_CLASSES.TcRTimeEventClass, GUID, 697584320 (128)
- TC_EVENT_CLASSES.TcSystemEventClass, GUID, 697583936 (128)
- TC_EVENT_CLASSES.Win32EventClass, GUID, 697584448 (128)
+ TC_EVENT_CLASSES.LCLSGeneralEventClass, GUID, 697649792 (128)
+ TC_EVENT_CLASSES.TcGeneralAdsEventClass, GUID, 697649280 (128)
+ TC_EVENT_CLASSES.TcIPCDiagEventClass, GUID, 697649920 (128)
+ TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass, GUID, 697650048 (128)
+ TC_EVENT_CLASSES.TcRouterEventClass, GUID, 697649408 (128)
+ TC_EVENT_CLASSES.TcRTimeEventClass, GUID, 697649536 (128)
+ TC_EVENT_CLASSES.TcSystemEventClass, GUID, 697649152 (128)
+ TC_EVENT_CLASSES.Win32EventClass, GUID, 697649664 (128)
TC_EVENTS
@@ -2424,7 +2435,7 @@ TC_EVENTS
:header: Symbol, Type, Offset/Size
:align: center
- TC_EVENTS.LCLSGeneralEventClass, ST_LCLSGeneralEventClass, 697617856 (960)
+ TC_EVENTS.LCLSGeneralEventClass, ST_LCLSGeneralEventClass, 697683072 (960)
TwinCAT_SystemInfoVarList
@@ -2434,10 +2445,10 @@ TwinCAT_SystemInfoVarList
:header: Symbol, Type, Offset/Size
:align: center
- TwinCAT_SystemInfoVarList.__PlcTask, _Implicit_Task_Info, 697567552 (896)
- TwinCAT_SystemInfoVarList._AppInfo, PlcAppSystemInfo, 697564416 (2048)
- TwinCAT_SystemInfoVarList._TaskInfo, PlcTaskSystemInfo, 697566464 (1024)
- TwinCAT_SystemInfoVarList._TaskOid_PlcTask, OTCID, 697567520 (32)
- TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask, OTCID, 697567488 (32)
+ TwinCAT_SystemInfoVarList.__PlcTask, _Implicit_Task_Info, 697632768 (896)
+ TwinCAT_SystemInfoVarList._AppInfo, PlcAppSystemInfo, 697629632 (2048)
+ TwinCAT_SystemInfoVarList._TaskInfo, PlcTaskSystemInfo, 697631680 (1024)
+ TwinCAT_SystemInfoVarList._TaskOid_PlcTask, OTCID, 697632704 (32)
+ TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask, OTCID, 697629600 (32)
diff --git a/master/_static/css/badge_only.css b/master/_static/css/badge_only.css
index c718cee..88ba55b 100644
--- a/master/_static/css/badge_only.css
+++ b/master/_static/css/badge_only.css
@@ -1 +1 @@
-.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}
\ No newline at end of file
+.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}
\ No newline at end of file
diff --git a/master/_static/css/theme.css b/master/_static/css/theme.css
index 19a446a..0f14f10 100644
--- a/master/_static/css/theme.css
+++ b/master/_static/css/theme.css
@@ -1,4 +1,4 @@
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block}
\ No newline at end of file
+ */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search .wy-dropdown>aactive,.wy-side-nav-search .wy-dropdown>afocus,.wy-side-nav-search>a:hover,.wy-side-nav-search>aactive,.wy-side-nav-search>afocus{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon,.wy-side-nav-search>a.icon{display:block}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.switch-menus{position:relative;display:block;margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-side-nav-search>div.switch-menus>div.language-switch,.wy-side-nav-search>div.switch-menus>div.version-switch{display:inline-block;padding:.2em}.wy-side-nav-search>div.switch-menus>div.language-switch select,.wy-side-nav-search>div.switch-menus>div.version-switch select{display:inline-block;margin-right:-2rem;padding-right:2rem;max-width:240px;text-align-last:center;background:none;border:none;border-radius:0;box-shadow:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:400;color:hsla(0,0%,100%,.3);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.wy-side-nav-search>div.switch-menus>div.language-switch select:active,.wy-side-nav-search>div.switch-menus>div.language-switch select:focus,.wy-side-nav-search>div.switch-menus>div.language-switch select:hover,.wy-side-nav-search>div.switch-menus>div.version-switch select:active,.wy-side-nav-search>div.switch-menus>div.version-switch select:focus,.wy-side-nav-search>div.switch-menus>div.version-switch select:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.wy-side-nav-search>div.switch-menus>div.language-switch select option,.wy-side-nav-search>div.switch-menus>div.version-switch select option{color:#000}.wy-side-nav-search>div.switch-menus>div.language-switch:has(>select):after,.wy-side-nav-search>div.switch-menus>div.version-switch:has(>select):after{display:inline-block;width:1.5em;height:100%;padding:.1em;content:"\f0d7";font-size:1em;line-height:1.2em;font-family:FontAwesome;text-align:center;pointer-events:none;box-sizing:border-box}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block}
\ No newline at end of file
diff --git a/master/_static/fonts/Lato/lato-bold.eot b/master/_static/fonts/Lato/lato-bold.eot
new file mode 100644
index 0000000..3361183
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bold.eot differ
diff --git a/master/_static/fonts/Lato/lato-bold.ttf b/master/_static/fonts/Lato/lato-bold.ttf
new file mode 100644
index 0000000..29f691d
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bold.ttf differ
diff --git a/master/_static/fonts/Lato/lato-bold.woff b/master/_static/fonts/Lato/lato-bold.woff
new file mode 100644
index 0000000..c6dff51
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bold.woff differ
diff --git a/master/_static/fonts/Lato/lato-bold.woff2 b/master/_static/fonts/Lato/lato-bold.woff2
new file mode 100644
index 0000000..bb19504
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bold.woff2 differ
diff --git a/master/_static/fonts/Lato/lato-bolditalic.eot b/master/_static/fonts/Lato/lato-bolditalic.eot
new file mode 100644
index 0000000..3d41549
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bolditalic.eot differ
diff --git a/master/_static/fonts/Lato/lato-bolditalic.ttf b/master/_static/fonts/Lato/lato-bolditalic.ttf
new file mode 100644
index 0000000..f402040
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bolditalic.ttf differ
diff --git a/master/_static/fonts/Lato/lato-bolditalic.woff b/master/_static/fonts/Lato/lato-bolditalic.woff
new file mode 100644
index 0000000..88ad05b
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bolditalic.woff differ
diff --git a/master/_static/fonts/Lato/lato-bolditalic.woff2 b/master/_static/fonts/Lato/lato-bolditalic.woff2
new file mode 100644
index 0000000..c4e3d80
Binary files /dev/null and b/master/_static/fonts/Lato/lato-bolditalic.woff2 differ
diff --git a/master/_static/fonts/Lato/lato-italic.eot b/master/_static/fonts/Lato/lato-italic.eot
new file mode 100644
index 0000000..3f82642
Binary files /dev/null and b/master/_static/fonts/Lato/lato-italic.eot differ
diff --git a/master/_static/fonts/Lato/lato-italic.ttf b/master/_static/fonts/Lato/lato-italic.ttf
new file mode 100644
index 0000000..b4bfc9b
Binary files /dev/null and b/master/_static/fonts/Lato/lato-italic.ttf differ
diff --git a/master/_static/fonts/Lato/lato-italic.woff b/master/_static/fonts/Lato/lato-italic.woff
new file mode 100644
index 0000000..76114bc
Binary files /dev/null and b/master/_static/fonts/Lato/lato-italic.woff differ
diff --git a/master/_static/fonts/Lato/lato-italic.woff2 b/master/_static/fonts/Lato/lato-italic.woff2
new file mode 100644
index 0000000..3404f37
Binary files /dev/null and b/master/_static/fonts/Lato/lato-italic.woff2 differ
diff --git a/master/_static/fonts/Lato/lato-regular.eot b/master/_static/fonts/Lato/lato-regular.eot
new file mode 100644
index 0000000..11e3f2a
Binary files /dev/null and b/master/_static/fonts/Lato/lato-regular.eot differ
diff --git a/master/_static/fonts/Lato/lato-regular.ttf b/master/_static/fonts/Lato/lato-regular.ttf
new file mode 100644
index 0000000..74decd9
Binary files /dev/null and b/master/_static/fonts/Lato/lato-regular.ttf differ
diff --git a/master/_static/fonts/Lato/lato-regular.woff b/master/_static/fonts/Lato/lato-regular.woff
new file mode 100644
index 0000000..ae1307f
Binary files /dev/null and b/master/_static/fonts/Lato/lato-regular.woff differ
diff --git a/master/_static/fonts/Lato/lato-regular.woff2 b/master/_static/fonts/Lato/lato-regular.woff2
new file mode 100644
index 0000000..3bf9843
Binary files /dev/null and b/master/_static/fonts/Lato/lato-regular.woff2 differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
new file mode 100644
index 0000000..79dc8ef
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
new file mode 100644
index 0000000..df5d1df
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
new file mode 100644
index 0000000..6cb6000
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
new file mode 100644
index 0000000..7059e23
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
new file mode 100644
index 0000000..2f7ca78
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
new file mode 100644
index 0000000..eb52a79
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
new file mode 100644
index 0000000..f815f63
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ
diff --git a/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
new file mode 100644
index 0000000..f2c76e5
Binary files /dev/null and b/master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ
diff --git a/master/_static/js/html5shiv-printshiv.min.js b/master/_static/js/html5shiv-printshiv.min.js
deleted file mode 100644
index 2b43bd0..0000000
--- a/master/_static/js/html5shiv-printshiv.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
-* @preserve HTML5 Shiv 3.7.3-pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
-*/
-!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="
0.1
Velo:Maximum
27
7
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
longin
Encoder count associated with this state
bi
TRUE if the move would be safe
waveform
Name of this position state
ao
Axis position associated with this state
ai
Axis position associated with this state
ao
Speed at which to move to this state
ai
Speed at which to move to this state
$(PREFIX):MMS:STATE:BUSY_RBV
$(PREFIX):MMS:STATE:09:ENCODER_RBV
longin
Encoder count associated with this state
$(PREFIX):MMS:STATE:09:MOVE_OK_RBV
bi
TRUE if the move would be safe
$(PREFIX):MMS:STATE:09:NAME_RBV
waveform
Name of this position state
$(PREFIX):MMS:STATE:09:SETPOINT
ao
Axis position associated with this state
$(PREFIX):MMS:STATE:09:SETPOINT_RBV
ai
Axis position associated with this state
$(PREFIX):MMS:STATE:09:VELO
ao
Speed at which to move to this state
$(PREFIX):MMS:STATE:09:VELO_RBV
ai
Speed at which to move to this state
$(PREFIX):MMS:STATE:BUSY_RBV
bi
$(SYMBOL).fbStates.stPlcToEpics.bBusy
$(PREFIX):MMS:STATE:DONE_RBV
$(PREFIX):MMS:STATE:DONE_RBV
bi
$(SYMBOL).fbStates.stPlcToEpics.bDone
$(PREFIX):MMS:STATE:ERR_RBV
$(PREFIX):MMS:STATE:ERR_RBV
bi
$(SYMBOL).fbStates.stPlcToEpics.bError
$(PREFIX):MMS:STATE:ERRID_RBV
$(PREFIX):MMS:STATE:ERRID_RBV
longin
$(SYMBOL).fbStates.stPlcToEpics.nErrorID
$(PREFIX):MMS:STATE:ERRMSG_RBV
$(PREFIX):MMS:STATE:ERRMSG_RBV
waveform
$(SYMBOL).fbStates.stPlcToEpics.sErrorMsg
$(PREFIX):MMS:STATE:GET_RBV
$(PREFIX):MMS:STATE:GET_RBV
mbbi
$(SYMBOL).eEnumGet
$(PREFIX):MMS:STATE:PMPS:ARB:ENABLE
$(PREFIX):MMS:STATE:PMPS:ARB:ENABLE
bo
$(SYMBOL).fbStates.stPMPSEpicsToPlc.bArbiterEnabled
$(PREFIX):MMS:STATE:PMPS:ARB:ENABLE_RBV
$(PREFIX):MMS:STATE:PMPS:ARB:ENABLE_RBV
bi
$(SYMBOL).fbStates.stPMPSEpicsToPlc.bArbiterEnabled
$(PREFIX):MMS:STATE:PMPS:MAINT
$(PREFIX):MMS:STATE:PMPS:MAINT
bo
$(SYMBOL).fbStates.stPMPSEpicsToPlc.bMaintMode
$(PREFIX):MMS:STATE:PMPS:MAINT_RBV
$(PREFIX):MMS:STATE:PMPS:MAINT_RBV
bi
$(SYMBOL).fbStates.stPMPSEpicsToPlc.bMaintMode
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV
bi
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV
bi
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV
bi
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV
bi
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV
longin
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV
longin
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Cohort_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV
longin
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV
longin
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Rate_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Rate_RBV
longin
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Transmission_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Transmission_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Valid_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Valid_RBV
bi
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Veto_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:BP:Veto_RBV
waveform
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_ID_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_ID_RBV
longin
Assertion Request ID
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV
bi
TRUE if PMPS loaded parameters from the database.
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV
waveform
PMPS Database Lookup Key
$(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP
$(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV
$(PREFIX):MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV
ai
$(SYMBOL).fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP
$(PREFIX):MMS:STATE:RESET
$(PREFIX):MMS:STATE:RESET
bo
$(SYMBOL).fbStates.stEpicsToPlc.bReset
$(PREFIX):MMS:STATE:RESET_RBV
$(PREFIX):MMS:STATE:RESET_RBV
bi
$(SYMBOL).fbStates.stEpicsToPlc.bReset
$(PREFIX):MMS:STATE:SET
$(PREFIX):MMS:STATE:SET
mbbo
$(SYMBOL).eEnumSet
$(PREFIX):MMS:STATE:SET_RBV
$(PREFIX):MMS:STATE:SET_RBV
mbbi
$(SYMBOL).eEnumSet
$(PREFIX):STC:01:CONN_RBV
$(PREFIX):STC:01:CONN_RBV
bi
$(SYMBOL).fbTempSensor1.bConnected
$(PREFIX):STC:01:ERR_RBV
$(PREFIX):STC:01:ERR_RBV
bi
$(SYMBOL).fbTempSensor1.bError
$(PREFIX):STC:01:FAULT_SP_HYS_RBV
$(PREFIX):STC:01:FAULT_SP_HYS_RBV
ai
$(SYMBOL).fbTempSensor1.fHysteresis
$(PREFIX):STC:01:FAULT_SP_RBV
$(PREFIX):STC:01:FAULT_SP_RBV
ai
$(SYMBOL).fbTempSensor1.fFaultThreshold
$(PREFIX):STC:01:TEMP_RBV
$(PREFIX):STC:01:TEMP_RBV
ai
$(SYMBOL).fbTempSensor1.fTemp
$(PREFIX):ArbiterID_RBV
$(PREFIX):AP:Entry:031:Apt:01:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:01:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:01:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:02:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:02:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:02:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:03:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:03:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:03:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:04:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:04:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:Apt:04:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:BeamClass_RBV
longin
Arbiter ID for elev. req.
Assertion Pool
$(PREFIX):AP:Entry:031:BeamClassRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:031:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):AP:Entry:031:Device_RBV
waveform
Assertion Pool
$(PREFIX):AP:Entry:031:eVRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:031:ID_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:031:Live_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:MachineMode_RBV
longin
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:01:Height_RBV
$(PREFIX):AP:Entry:031:PhotonEnergy_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):AP:Entry:031:Rate_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:031:Transmission_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:031:Valid_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:031:Veto_RBV
waveform
Assertion Pool
$(PREFIX):AP:Entry:032:Apt:01:Height_RBV
ai
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:01:OK_RBV
$(PREFIX):AP:Entry:032:Apt:01:OK_RBV
bi
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:01:Width_RBV
$(PREFIX):AP:Entry:032:Apt:01:Width_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:02:Height_RBV
$(PREFIX):AP:Entry:032:Apt:02:Height_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:02:OK_RBV
$(PREFIX):AP:Entry:032:Apt:02:OK_RBV
bi
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:02:Width_RBV
$(PREFIX):AP:Entry:032:Apt:02:Width_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:03:Height_RBV
$(PREFIX):AP:Entry:032:Apt:03:Height_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:03:OK_RBV
$(PREFIX):AP:Entry:032:Apt:03:OK_RBV
bi
Arbitrated BP
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:03:Width_RBV
$(PREFIX):AP:Entry:032:Apt:03:Width_RBV
ai
Arbitrated BP
Assertion Pool
$(PREFIX):AP:Entry:032:Apt:04:Height_RBV
ai
Assertion Pool
$(PREFIX):ArbitratedBP:Apt:04:Height_RBV
$(PREFIX):AP:Entry:032:Apt:04:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:032:Apt:04:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:032:BeamClass_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:BeamClassRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):AP:Entry:032:Device_RBV
waveform
Assertion Pool
$(PREFIX):AP:Entry:032:eVRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:ID_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:Live_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:032:MachineMode_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:PhotonEnergy_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:032:Rate_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:032:Transmission_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:032:Valid_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:032:Veto_RBV
waveform
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:01:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:01:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:01:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:02:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:02:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:02:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:03:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:03:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:03:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:04:Height_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:04:OK_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:Apt:04:Width_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:BeamClass_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:BeamClassRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):AP:Entry:033:Device_RBV
waveform
Assertion Pool
$(PREFIX):AP:Entry:033:eVRanges_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:ID_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:Live_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:MachineMode_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:PhotonEnergy_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Rate_RBV
longin
Assertion Pool
$(PREFIX):AP:Entry:033:Transmission_RBV
ai
Assertion Pool
$(PREFIX):AP:Entry:033:Valid_RBV
bi
Assertion Pool
$(PREFIX):AP:Entry:033:Veto_RBV
waveform
Assertion Pool
$(PREFIX):ArbiterID_RBV
longin
Arbiter ID for elev. req.
$(PREFIX):ArbitratedBP:Apt:01:Height_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:04:OK_RBV
$(PREFIX):ArbitratedBP:Apt:01:OK_RBV
bi
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:04:Width_RBV
$(PREFIX):ArbitratedBP:Apt:01:Width_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:BeamClass_RBV
$(PREFIX):ArbitratedBP:Apt:02:Height_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:02:OK_RBV
bi
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:02:Width_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:03:Height_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:03:OK_RBV
bi
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:03:Width_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:04:Height_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:04:OK_RBV
bi
Arbitrated BP
$(PREFIX):ArbitratedBP:Apt:04:Width_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:BeamClass_RBV
longin
Arbitrated BP
$(PREFIX):ArbitratedBP:BeamClassRanges_RBV
$(PREFIX):ArbitratedBP:BeamClassRanges_RBV
longin
Arbitrated BP
$(PREFIX):ArbitratedBP:Cohort_RBV
$(PREFIX):ArbitratedBP:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):ArbitratedBP:eVRanges_RBV
$(PREFIX):ArbitratedBP:eVRanges_RBV
longin
Arbitrated BP
$(PREFIX):ArbitratedBP:MachineMode_RBV
$(PREFIX):ArbitratedBP:MachineMode_RBV
longin
Arbitrated BP
$(PREFIX):ArbitratedBP:PhotonEnergy_RBV
$(PREFIX):ArbitratedBP:PhotonEnergy_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Rate_RBV
$(PREFIX):ArbitratedBP:Rate_RBV
longin
Arbitrated BP
$(PREFIX):ArbitratedBP:Transmission_RBV
$(PREFIX):ArbitratedBP:Transmission_RBV
ai
Arbitrated BP
$(PREFIX):ArbitratedBP:Valid_RBV
$(PREFIX):ArbitratedBP:Valid_RBV
bi
Arbitrated BP
$(PREFIX):ArbitratedBP:Veto_RBV
$(PREFIX):ArbitratedBP:Veto_RBV
waveform
Arbitrated BP
$(PREFIX):CohortCounter_RBV
$(PREFIX):CohortCounter_RBV
longin
Intrnl cohort counter
$(PREFIX):Entry:031:Apt:01:OK_RBV
bi
$(SYMBOL).epicsDataPool[31].astApertures[1].xOK
$(PREFIX):Entry:031:Apt:01:Width_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[1].Width
$(PREFIX):Entry:031:Apt:02:Height_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[2].Height
$(PREFIX):Entry:031:Apt:02:OK_RBV
bi
$(SYMBOL).epicsDataPool[31].astApertures[2].xOK
$(PREFIX):Entry:031:Apt:02:Width_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[2].Width
$(PREFIX):Entry:031:Apt:03:Height_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[3].Height
$(PREFIX):Entry:031:Apt:03:OK_RBV
bi
$(SYMBOL).epicsDataPool[31].astApertures[3].xOK
$(PREFIX):Entry:031:Apt:03:Width_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[3].Width
$(PREFIX):Entry:031:Apt:04:Height_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[4].Height
$(PREFIX):Entry:031:Apt:04:OK_RBV
bi
$(SYMBOL).epicsDataPool[31].astApertures[4].xOK
$(PREFIX):Entry:031:Apt:04:Width_RBV
ai
$(SYMBOL).epicsDataPool[31].astApertures[4].Width
$(PREFIX):Entry:031:BeamClass_RBV
longin
$(SYMBOL).epicsDataPool[31].nBeamClass
$(PREFIX):Entry:031:BeamClassRanges_RBV
longin
$(SYMBOL).epicsDataPool[31].nBCRange
$(PREFIX):Entry:031:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):Entry:031:Device_RBV
waveform
$(SYMBOL).epicsDataPool[31].sDevName
$(PREFIX):Entry:031:eVRanges_RBV
longin
$(SYMBOL).epicsDataPool[31].neVRange
$(PREFIX):Entry:031:ID_RBV
longin
$(SYMBOL).epicsDataPool[31].nId
$(PREFIX):Entry:031:Live_RBV
bi
$(SYMBOL).epicsDataPool[31].LiveInTable
$(PREFIX):Entry:031:MachineMode_RBV
longin
$(SYMBOL).epicsDataPool[31].nMachineMode
$(PREFIX):Entry:031:PhotonEnergy_RBV
ai
$(SYMBOL).epicsDataPool[31].neV
$(PREFIX):Entry:031:Rate_RBV
longin
$(SYMBOL).epicsDataPool[31].nRate
$(PREFIX):Entry:031:Transmission_RBV
ai
$(SYMBOL).epicsDataPool[31].nTran
$(PREFIX):Entry:031:Valid_RBV
bi
$(SYMBOL).epicsDataPool[31].xValid
$(PREFIX):Entry:031:Veto_RBV
waveform
$(SYMBOL).epicsDataPool[31].aVetoDevices
$(PREFIX):Entry:032:Apt:01:Height_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[1].Height
$(PREFIX):Entry:032:Apt:01:OK_RBV
bi
$(SYMBOL).epicsDataPool[32].astApertures[1].xOK
$(PREFIX):Entry:032:Apt:01:Width_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[1].Width
$(PREFIX):Entry:032:Apt:02:Height_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[2].Height
$(PREFIX):Entry:032:Apt:02:OK_RBV
bi
$(SYMBOL).epicsDataPool[32].astApertures[2].xOK
$(PREFIX):Entry:032:Apt:02:Width_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[2].Width
$(PREFIX):Entry:032:Apt:03:Height_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[3].Height
$(PREFIX):Entry:032:Apt:03:OK_RBV
bi
$(SYMBOL).epicsDataPool[32].astApertures[3].xOK
$(PREFIX):Entry:032:Apt:03:Width_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[3].Width
$(PREFIX):Entry:032:Apt:04:Height_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[4].Height
$(PREFIX):Entry:032:Apt:04:OK_RBV
bi
$(SYMBOL).epicsDataPool[32].astApertures[4].xOK
$(PREFIX):Entry:032:Apt:04:Width_RBV
ai
$(SYMBOL).epicsDataPool[32].astApertures[4].Width
$(PREFIX):Entry:032:BeamClass_RBV
longin
$(SYMBOL).epicsDataPool[32].nBeamClass
$(PREFIX):Entry:032:BeamClassRanges_RBV
longin
$(SYMBOL).epicsDataPool[32].nBCRange
$(PREFIX):Entry:032:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):Entry:032:Device_RBV
waveform
$(SYMBOL).epicsDataPool[32].sDevName
$(PREFIX):Entry:032:eVRanges_RBV
longin
$(SYMBOL).epicsDataPool[32].neVRange
$(PREFIX):Entry:032:ID_RBV
longin
$(SYMBOL).epicsDataPool[32].nId
$(PREFIX):Entry:032:Live_RBV
bi
$(SYMBOL).epicsDataPool[32].LiveInTable
$(PREFIX):Entry:032:MachineMode_RBV
longin
$(SYMBOL).epicsDataPool[32].nMachineMode
$(PREFIX):Entry:032:PhotonEnergy_RBV
ai
$(SYMBOL).epicsDataPool[32].neV
$(PREFIX):Entry:032:Rate_RBV
longin
$(SYMBOL).epicsDataPool[32].nRate
$(PREFIX):Entry:032:Transmission_RBV
ai
$(SYMBOL).epicsDataPool[32].nTran
$(PREFIX):Entry:032:Valid_RBV
bi
$(SYMBOL).epicsDataPool[32].xValid
$(PREFIX):Entry:032:Veto_RBV
waveform
$(SYMBOL).epicsDataPool[32].aVetoDevices
$(PREFIX):Entry:033:Apt:01:Height_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[1].Height
$(PREFIX):Entry:033:Apt:01:OK_RBV
bi
$(SYMBOL).epicsDataPool[33].astApertures[1].xOK
$(PREFIX):Entry:033:Apt:01:Width_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[1].Width
$(PREFIX):Entry:033:Apt:02:Height_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[2].Height
$(PREFIX):Entry:033:Apt:02:OK_RBV
bi
$(SYMBOL).epicsDataPool[33].astApertures[2].xOK
$(PREFIX):Entry:033:Apt:02:Width_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[2].Width
$(PREFIX):Entry:033:Apt:03:Height_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[3].Height
$(PREFIX):Entry:033:Apt:03:OK_RBV
bi
$(SYMBOL).epicsDataPool[33].astApertures[3].xOK
$(PREFIX):Entry:033:Apt:03:Width_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[3].Width
$(PREFIX):Entry:033:Apt:04:Height_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[4].Height
$(PREFIX):Entry:033:Apt:04:OK_RBV
bi
$(SYMBOL).epicsDataPool[33].astApertures[4].xOK
$(PREFIX):Entry:033:Apt:04:Width_RBV
ai
$(SYMBOL).epicsDataPool[33].astApertures[4].Width
$(PREFIX):Entry:033:BeamClass_RBV
longin
$(SYMBOL).epicsDataPool[33].nBeamClass
$(PREFIX):Entry:033:BeamClassRanges_RBV
longin
$(SYMBOL).epicsDataPool[33].nBCRange
$(PREFIX):Entry:033:Cohort_RBV
longin
Cohort inc on each arb cycle
$(PREFIX):Entry:033:Device_RBV
waveform
$(SYMBOL).epicsDataPool[33].sDevName
$(PREFIX):Entry:033:eVRanges_RBV
longin
$(SYMBOL).epicsDataPool[33].neVRange
$(PREFIX):Entry:033:ID_RBV
longin
$(SYMBOL).epicsDataPool[33].nId
$(PREFIX):Entry:033:Live_RBV
bi
$(SYMBOL).epicsDataPool[33].LiveInTable
$(PREFIX):Entry:033:MachineMode_RBV
longin
$(SYMBOL).epicsDataPool[33].nMachineMode
$(PREFIX):Entry:033:PhotonEnergy_RBV
ai
$(SYMBOL).epicsDataPool[33].neV
$(PREFIX):Entry:033:Rate_RBV
longin
$(SYMBOL).epicsDataPool[33].nRate
$(PREFIX):Entry:033:Transmission_RBV
ai
$(SYMBOL).epicsDataPool[33].nTran
$(PREFIX):Entry:033:Valid_RBV
bi
$(SYMBOL).epicsDataPool[33].xValid
$(PREFIX):Entry:033:Veto_RBV
waveform
$(SYMBOL).epicsDataPool[33].aVetoDevices
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Live_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Live_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Veto_RBV
waveform
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:01:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:02:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:03:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Apt:04:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:BeamClassRanges_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:BeamClass_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Cohort_RBV
longin
Cohort inc on each arb cycle
PLC:TMO:MOTION:ARB:01:AP:Entry:031:ID_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:MachineMode_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Rate_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Transmission_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:PhotonEnergy_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:eVRanges_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Device_RBV
waveform
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:031:Valid_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Live_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Veto_RBV
waveform
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:01:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:02:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:03:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Apt:04:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:BeamClassRanges_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:BeamClass_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Cohort_RBV
longin
Cohort inc on each arb cycle
PLC:TMO:MOTION:ARB:01:AP:Entry:032:ID_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:MachineMode_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Rate_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Transmission_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:PhotonEnergy_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:eVRanges_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Device_RBV
waveform
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:032:Valid_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Live_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Veto_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Veto_RBV
waveform
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Height_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Width_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:OK_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:01:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Height_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Width_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:OK_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:02:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Height_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Width_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:OK_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:03:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Height_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:Height_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Width_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:Width_RBV
ai
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:OK_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Apt:04:OK_RBV
bi
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClassRanges_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:BeamClassRanges_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClass_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:BeamClass_RBV
longin
Assertion Pool
PLC:TMO:MOTION:ARB:01:AP:Entry:003:Cohort_RBV
PLC:TMO:MOTION:ARB:01:AP:Entry:033:Cohort_RBV
longin
Cohort inc on each arb cycle