1915 lines
42 KiB
JSON
1915 lines
42 KiB
JSON
{
|
|
"name": "Elite_MEGAFLY_0.1",
|
|
"version": "1.2.30",
|
|
"match_rule": {
|
|
"local_name_pattern": "Elite.*",
|
|
"major_product_number": 0,
|
|
"minor_product_number": 6,
|
|
"major_version_number": 1,
|
|
"minor_version_number": 0
|
|
},
|
|
"constant": {
|
|
"ADC_CHANNEL_NUMBER": [
|
|
12,
|
|
13,
|
|
14,
|
|
15
|
|
],
|
|
"VOLT_MAX": 65536,
|
|
"STEP_MAX": 1000,
|
|
"Const_Current_Range": 1500001
|
|
},
|
|
"parameters": {
|
|
"CHANNEL": {
|
|
"description": "record channels",
|
|
"record_meta": true,
|
|
"domain": "property",
|
|
"value": "[0, 1, 2]"
|
|
},
|
|
"CHANNEL_LABEL": {
|
|
"description": "channel label",
|
|
"record_meta": true,
|
|
"domain": "property",
|
|
"value": "['current', 'voltage', 'impedance']"
|
|
},
|
|
"SAMPLE_RATE": {
|
|
"description": "data sampling rate",
|
|
"record_meta": true,
|
|
"value": [
|
|
100,
|
|
10,
|
|
5,
|
|
1,
|
|
0.1,
|
|
0.01
|
|
],
|
|
"on_change": "set_sample_rate"
|
|
},
|
|
"AMP_GAIN": {
|
|
"description": "amp gain",
|
|
"record_meta": true,
|
|
"domain": "constant",
|
|
"value": 1
|
|
},
|
|
"MODE": {
|
|
"description": "working mode",
|
|
"record_meta": true,
|
|
"initial": 11,
|
|
"value": [
|
|
"I-V Curve",
|
|
"Cycle I-V",
|
|
"Function Generator",
|
|
"R-T Graph",
|
|
"V-T Graph",
|
|
"I-T Graph",
|
|
"Constant Current",
|
|
"Cyclic Voltammetry",
|
|
"Cyclic Voltammetry-hi-cycles",
|
|
"Linear Sweep Voltammetry",
|
|
"Chronoamperometric Graph",
|
|
"E.stim",
|
|
"Gas_1",
|
|
"Gas_2",
|
|
"Light_1",
|
|
"Light_2",
|
|
"Cali DAC - test",
|
|
"Cali ADC - test"
|
|
]
|
|
},
|
|
"VOLT_ORIGIN": {
|
|
"description": "Origin Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_FINAL": {
|
|
"description": "The last Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": " (VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_STEP": {
|
|
"description": "Voltage Step",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
"STEP_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE + 1) * 2 * 0x0001"
|
|
}
|
|
},
|
|
"STEP_TIME": {
|
|
"description": "How much time between two step",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
0.5,
|
|
1.0,
|
|
2.0
|
|
]
|
|
},
|
|
"CYCLE_NUMBER": {
|
|
"description": "CV cycle number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"DAC_VOLT": {
|
|
"description": "DAC output Voltage",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
65536
|
|
]
|
|
},
|
|
"ADC_CHANNEL": {
|
|
"description": "read ADC data",
|
|
"record_meta": true,
|
|
"value": [
|
|
"ANA0",
|
|
"ANA1",
|
|
"ANA2",
|
|
"ANA3"
|
|
]
|
|
},
|
|
"ADC_VALUE_I": {
|
|
"description": "ADC value current value",
|
|
"domain": "int"
|
|
},
|
|
"Const_Current_value": {
|
|
"description": "Constant Current value Setting",
|
|
"initial": 0,
|
|
"domain": [
|
|
"Const_Current_Range"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x00000001"
|
|
}
|
|
},
|
|
"Charge": {
|
|
"description": "Charge battery or not",
|
|
"initial": 1,
|
|
"value": [
|
|
"Charge",
|
|
"Discharge"
|
|
]
|
|
},
|
|
"VOLT_INITIAL": {
|
|
"description": "Initial Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_EFINAL": {
|
|
"description": "Final Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_MAX": {
|
|
"description": "Max Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 27500,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_MIN": {
|
|
"description": "Min Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 22500,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"Scan_Rate": {
|
|
"description": "Voltage Scan Rate",
|
|
"record_meta": true,
|
|
"initial": 9999,
|
|
"domain": [
|
|
100000
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE + 1) * 0x0001"
|
|
}
|
|
},
|
|
"Data_Resolution_Scan": {
|
|
"description": "Data Resolution Scan Rate",
|
|
"record_meta": true,
|
|
"initial": 999,
|
|
"domain": [
|
|
"STEP_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE + 1) * 0x0001"
|
|
}
|
|
},
|
|
"CURRNET_LIMIT_VALUE": {
|
|
"description": "Current value Setting",
|
|
"initial":1500000,
|
|
"domain": [
|
|
"Const_Current_Range"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x00000001"
|
|
}
|
|
},
|
|
"VOLTSTOP_MAX": {
|
|
"description": "Max Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 50000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLTSTOP_MIN": {
|
|
"description": "Min Voltage of Scan",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"VOLT_VSCAN": {
|
|
"description": "Voltage of VScan",
|
|
"record_meta": true,
|
|
"initial": 25000,
|
|
"domain": [
|
|
"VOLT_MAX"
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"ADC_LEVEL_I_15": {
|
|
"description": "ADC level",
|
|
"record_meta": true,
|
|
"initial": 4,
|
|
"value": [
|
|
"0",
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"auto"
|
|
],
|
|
"on_change": "set_adc_gain_I"
|
|
},
|
|
"ADC_LEVEL_V_IN_15": {
|
|
"description": "ADC level",
|
|
"record_meta": true,
|
|
"initial": 3,
|
|
"value": [
|
|
"0",
|
|
"1",
|
|
"2",
|
|
"auto"
|
|
],
|
|
"on_change": "set_adc_gain_Vin"
|
|
},
|
|
"DAC_LEVEL_V_OUT_15": {
|
|
"description": "DAC level",
|
|
"record_meta": true,
|
|
"initial": 2,
|
|
"value": [
|
|
"0",
|
|
"1",
|
|
"auto"
|
|
],
|
|
"on_change": "set_dac_gain_Vout"
|
|
},
|
|
"CTRL_HIGH_Z_15": {
|
|
"description": "ctrl highZ level",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
],
|
|
"on_change": "set_ctrl_highZ"
|
|
},
|
|
"ADC_DAC_CHANNEL_15": {
|
|
"description": "read ADC data",
|
|
"initial": 3,
|
|
"value": [
|
|
"Iin",
|
|
"Vin",
|
|
"Vout_DAC",
|
|
"High_z"
|
|
]
|
|
},
|
|
"STI_T1": {
|
|
"description": "Sti T1",
|
|
"record_meta": true,
|
|
"initial": 3000,
|
|
"domain": [
|
|
100000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T2": {
|
|
"description": "Sti T2",
|
|
"record_meta": true,
|
|
"initial": 150,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T3": {
|
|
"description": "Sti T3",
|
|
"record_meta": true,
|
|
"initial": 350,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T4": {
|
|
"description": "Sti T4",
|
|
"record_meta": true,
|
|
"initial": 6000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T5": {
|
|
"description": "Sti T5",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T6": {
|
|
"description": "Sti T6",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_T7": {
|
|
"description": "Sti T7",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"STI_CYCLE_NUMBER": {
|
|
"description": "sti cycle number",
|
|
"record_meta": true,
|
|
"initial": 11,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"STI_LOOP_NUMBER": {
|
|
"description": "sti loop number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"GAS1_T1": {
|
|
"description": "Gas1 T1",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
100000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T2": {
|
|
"description": "Gas1 T2",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T3": {
|
|
"description": "Gas1 T3",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T4": {
|
|
"description": "Gas1 T4",
|
|
"record_meta": true,
|
|
"initial": 6000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T5": {
|
|
"description": "Gas1 T5",
|
|
"record_meta": true,
|
|
"initial": 7000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T6": {
|
|
"description": "Gas1 T6",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T7": {
|
|
"description": "Gas1 T7",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS1_T1_ON_OFF": {
|
|
"description": "gas1 t1 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T2_ON_OFF": {
|
|
"description": "gas1 t2 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T3_ON_OFF": {
|
|
"description": "gas1 t3 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T4_ON_OFF": {
|
|
"description": "gas1 t4 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T5_ON_OFF": {
|
|
"description": "gas1 t5 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T6_ON_OFF": {
|
|
"description": "gas1 t6 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_T7_ON_OFF": {
|
|
"description": "gas1 t7 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS1_CYCLE_NUMBER": {
|
|
"description": "Gas1 cycle number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"GAS1_LOOP_NUMBER": {
|
|
"description": "Gas1 loop number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"GAS2_T1": {
|
|
"description": "Gas2 T1",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
100000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T2": {
|
|
"description": "Gas2 T2",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T3": {
|
|
"description": "Gas2 T3",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T4": {
|
|
"description": "Gas2 T4",
|
|
"record_meta": true,
|
|
"initial": 6000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T5": {
|
|
"description": "Gas2 T5",
|
|
"record_meta": true,
|
|
"initial": 7000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T6": {
|
|
"description": "Gas2 T6",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T7": {
|
|
"description": "Gas2 T7",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"GAS2_T1_ON_OFF": {
|
|
"description": "gas2 t1 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T2_ON_OFF": {
|
|
"description": "gas2 t2 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T3_ON_OFF": {
|
|
"description": "gas2 t3 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T4_ON_OFF": {
|
|
"description": "gas2 t4 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T5_ON_OFF": {
|
|
"description": "gas2 t5 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T6_ON_OFF": {
|
|
"description": "gas2 t6 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_T7_ON_OFF": {
|
|
"description": "gas2 t7 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"GAS2_CYCLE_NUMBER": {
|
|
"description": "Gas2 cycle number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"GAS2_LOOP_NUMBER": {
|
|
"description": "Gas2 loop number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"LED1_T1": {
|
|
"description": "Led1 T1",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
100000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T2": {
|
|
"description": "Led1 T2",
|
|
"record_meta": true,
|
|
"initial": 100,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T3": {
|
|
"description": "Led1 T3",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T4": {
|
|
"description": "Led1 T4",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T5": {
|
|
"description": "Led1 T5",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T6": {
|
|
"description": "Led1 T6",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T7": {
|
|
"description": "Led1 T7",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED1_T1_ON_OFF": {
|
|
"description": "led1 t1 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T2_ON_OFF": {
|
|
"description": "led1 t2 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T3_ON_OFF": {
|
|
"description": "led1 t3 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T4_ON_OFF": {
|
|
"description": "led1 t4 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T5_ON_OFF": {
|
|
"description": "led1 t5 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T6_ON_OFF": {
|
|
"description": "led1 t6 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_T7_ON_OFF": {
|
|
"description": "led1 t7 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED1_CYCLE_NUMBER": {
|
|
"description": "Led1 cycle number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"LED1_LOOP_NUMBER": {
|
|
"description": "Led1 loop number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"LED2_T1": {
|
|
"description": "Led2 T1",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
100000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T2": {
|
|
"description": "Led2 T2",
|
|
"record_meta": true,
|
|
"initial": 100,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T3": {
|
|
"description": "Led2 T3",
|
|
"record_meta": true,
|
|
"initial": 1000,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T4": {
|
|
"description": "Led2 T4",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T5": {
|
|
"description": "Led2 T5",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T6": {
|
|
"description": "Led2 T6",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T7": {
|
|
"description": "Led2 T7",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
10000001
|
|
],
|
|
"value": {
|
|
"expression": "(VALUE) * 0x0001"
|
|
}
|
|
},
|
|
"LED2_T1_ON_OFF": {
|
|
"description": "led2 t1 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T2_ON_OFF": {
|
|
"description": "led2 t2 on/off",
|
|
"record_meta": true,
|
|
"initial": 1,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T3_ON_OFF": {
|
|
"description": "led2 t3 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T4_ON_OFF": {
|
|
"description": "led2 t4 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T5_ON_OFF": {
|
|
"description": "led2 t5 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T6_ON_OFF": {
|
|
"description": "led2 t6 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_T7_ON_OFF": {
|
|
"description": "led2 t7 on/off",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"On",
|
|
"Off"
|
|
]
|
|
},
|
|
"LED2_CYCLE_NUMBER": {
|
|
"description": "Led2 cycle number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"LED2_LOOP_NUMBER": {
|
|
"description": "Led2 loop number",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"domain": [
|
|
255
|
|
],
|
|
"value": {
|
|
"expression": "VALUE + 1"
|
|
}
|
|
},
|
|
"STI_ENABLE": {
|
|
"description": "E.stim enable",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"Enable",
|
|
"Disable"
|
|
]
|
|
},
|
|
"LED1_ENABLE": {
|
|
"description": "led1 enable",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"Enable",
|
|
"Disable"
|
|
]
|
|
},
|
|
"LED2_ENABLE": {
|
|
"description": "led2 enable",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"Enable",
|
|
"Disable"
|
|
]
|
|
},
|
|
"GAS1_ENABLE": {
|
|
"description": "gas1 enable",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"Enable",
|
|
"Disable"
|
|
]
|
|
},
|
|
"GAS2_ENABLE": {
|
|
"description": "gas2 enable",
|
|
"record_meta": true,
|
|
"initial": 0,
|
|
"value": [
|
|
"Enable",
|
|
"Disable"
|
|
]
|
|
}
|
|
},
|
|
"instruction": {
|
|
"start": [
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"2": "start_fun_gen",
|
|
"16": "cali_dac_test",
|
|
"17": "cali_adc_test",
|
|
"*": "start_data"
|
|
}
|
|
}
|
|
],
|
|
"start_fun_gen": [
|
|
"data_format",
|
|
"func_gen",
|
|
"VIS_STI"
|
|
],
|
|
"cali_dac_test": [
|
|
"set_dac_gain_Vout",
|
|
"cali_Vout_dac",
|
|
"VIS_STI"
|
|
],
|
|
"cali_adc_test": [
|
|
"data_format",
|
|
"_notify(True)",
|
|
"set_adc_gain_I",
|
|
"set_adc_gain_Vin",
|
|
{
|
|
"expression": "ADC_DAC_CHANNEL_15",
|
|
"when": {
|
|
"0": "cali_Iin",
|
|
"1": "cali_Vin"
|
|
}
|
|
},
|
|
"_sync(True)",
|
|
"VIS_STI",
|
|
"_cdr('1X;4X>ADC_VALUE_I')"
|
|
],
|
|
"start_data": [
|
|
"data_format",
|
|
"_notify(True)",
|
|
"set_sample_rate",
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "set_adc_gain_I",
|
|
"1": "set_adc_gain_I",
|
|
"4": "set_adc_gain_I",
|
|
"5": "set_adc_gain_I",
|
|
"6": "set_adc_gain_I",
|
|
"7": "set_adc_gain_I",
|
|
"8": "set_adc_gain_I",
|
|
"9": "set_adc_gain_I",
|
|
"10": "set_adc_gain_I",
|
|
"11": "set_adc_gain_I",
|
|
"12": "set_adc_gain_I",
|
|
"13": "set_adc_gain_I",
|
|
"14": "set_adc_gain_I",
|
|
"15": "set_adc_gain_I"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "set_adc_gain_Vin",
|
|
"1": "set_adc_gain_Vin",
|
|
"4": "set_adc_gain_Vin",
|
|
"5": "set_adc_gain_Vin",
|
|
"6": "set_adc_gain_Vin",
|
|
"7": "set_adc_gain_Vin",
|
|
"8": "set_adc_gain_Vin",
|
|
"9": "set_adc_gain_Vin",
|
|
"10": "set_adc_gain_Vin",
|
|
"11": "set_adc_gain_Vin",
|
|
"12": "set_adc_gain_Vin",
|
|
"13": "set_adc_gain_Vin",
|
|
"14": "set_adc_gain_Vin",
|
|
"15": "set_adc_gain_Vin"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "curve_iv",
|
|
"1": "curve_cv",
|
|
"3": "curve_zt",
|
|
"4": "curve_vt",
|
|
"5": "curve_it",
|
|
"6": "const_current",
|
|
"7": "curve_cv3",
|
|
"8": "curve_cv3_high_cycle",
|
|
"9": "curve_lsv",
|
|
"10": "curve_const_vscan",
|
|
"11": "pulse_fly",
|
|
"12": "pulse_fly",
|
|
"13": "pulse_fly",
|
|
"14": "pulse_fly",
|
|
"15": "pulse_fly"
|
|
}
|
|
},
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"7": "curve_cv3_para2"
|
|
}
|
|
},
|
|
"_sync(True)",
|
|
"VIS_STI"
|
|
],
|
|
"data_format": [
|
|
"_data_format('I4V4Z4T4')",
|
|
{
|
|
"expression": "MODE",
|
|
"when": {
|
|
"0": "_disable_cache(True)",
|
|
"1": "_disable_cache(True)",
|
|
"*": "_disable_cache(False)"
|
|
}
|
|
}
|
|
],
|
|
"func_gen": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"v": "(DAC_VOLT) * 0x0001"
|
|
},
|
|
"data": [
|
|
"X30;2B>v"
|
|
]
|
|
},
|
|
"set_dac_gain_Vout": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X80;X02;B>DAC_LEVEL_V_OUT_15"
|
|
]
|
|
},
|
|
"cali_Vout_dac": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"v": "(DAC_VOLT) * 0x0001"
|
|
},
|
|
"data": [
|
|
"X93;2B>v"
|
|
]
|
|
},
|
|
"set_adc_gain_I": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X80;X00;B>ADC_LEVEL_I_15"
|
|
]
|
|
},
|
|
"set_adc_gain_Vin": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X80;X01;B>ADC_LEVEL_V_IN_15"
|
|
]
|
|
},
|
|
"cali_Iin": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X92;B>ADC_DAC_CHANNEL_15;B>ADC_LEVEL_I_15"
|
|
]
|
|
},
|
|
"cali_Vin": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X92;B>ADC_DAC_CHANNEL_15;B>ADC_LEVEL_V_IN_15"
|
|
]
|
|
},
|
|
"set_sample_rate": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X70;B>SAMPLE_RATE"
|
|
]
|
|
},
|
|
"curve_iv": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_ORIGIN) * 0x0001",
|
|
"vb": "(VOLT_FINAL) * 0x0001",
|
|
"dv": "(VOLT_STEP + 1) * 2 * 0x0001",
|
|
"dt": "STEP_TIME * 0x12"
|
|
},
|
|
"data": [
|
|
"1X10;2B>va;2B>vb;2B>dv;B>dt"
|
|
]
|
|
},
|
|
"curve_cv": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_ORIGIN) * 0x0001",
|
|
"vb": "(VOLT_FINAL) * 0x0001",
|
|
"dv": "(VOLT_STEP + 1) * 2 * 0x0001",
|
|
"dt": "STEP_TIME * 0x12",
|
|
"cn": "CYCLE_NUMBER+1"
|
|
},
|
|
"data": [
|
|
"1X20;2B>va;2B>vb;2B>dv;B>dt;B>cn"
|
|
]
|
|
},
|
|
"curve_zt": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X40"
|
|
]
|
|
},
|
|
"curve_vt": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X50"
|
|
]
|
|
},
|
|
"curve_it": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X60"
|
|
]
|
|
},
|
|
"const_current": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"XD0;B>Charge;4X>Const_Current_value;2X>VOLTSTOP_MAX;2X>VOLTSTOP_MIN"
|
|
]
|
|
},
|
|
"curve_cv3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_INITIAL) * 0x0001",
|
|
"vb": "(VOLT_MAX) * 0x0001",
|
|
"vc": "(VOLT_MIN) * 0x0001",
|
|
"ve": "(Scan_Rate + 1) * 0x0001",
|
|
"vf": "(Data_Resolution_Scan + 1) * 0x0001",
|
|
"vg": "(CURRNET_LIMIT_VALUE) * 10 * 0x00000001",
|
|
"cn": "CYCLE_NUMBER+1"
|
|
},
|
|
"data": [
|
|
"1XC0;1X01;2B>va;2B>vb;2B>vc;"
|
|
]
|
|
},
|
|
"curve_cv3_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_INITIAL) * 0x0001",
|
|
"vb": "(VOLT_MAX) * 0x0001",
|
|
"vc": "(VOLT_MIN) * 0x0001",
|
|
"ve": "(Scan_Rate + 1) * 0x0001",
|
|
"vf": "(Data_Resolution_Scan + 1) * 0x0001",
|
|
"vg": "(CURRNET_LIMIT_VALUE) * 10 * 0x00000001",
|
|
"cn": "CYCLE_NUMBER+1"
|
|
},
|
|
"data": [
|
|
"1XC0;1X02;4B>ve;2B>vf;4B>vg;B>cn"
|
|
]
|
|
},
|
|
"curve_cv3_high_cycle": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_INITIAL) * 0x0001",
|
|
"vb": "(VOLT_MAX) * 0x0001",
|
|
"vc": "(VOLT_MIN) * 0x0001",
|
|
"ve": "(Scan_Rate + 1) * 0x0001",
|
|
"vf": "(Data_Resolution_Scan + 1) * 0x0001",
|
|
"vg": "(CURRNET_LIMIT_VALUE) * 10 * 0x00000001",
|
|
"cn": "CYCLE_NUMBER+1"
|
|
},
|
|
"data": [
|
|
"1X01;2B>va;2B>vb;2B>vc;4B>ve;2B>vf;4B>vg;B>cn"
|
|
]
|
|
},
|
|
"curve_lsv": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_INITIAL) * 0x0001",
|
|
"vb": "(VOLT_EFINAL) * 0x0001",
|
|
"vc": "(Scan_Rate + 1) * 0x0001",
|
|
"vd": "(Data_Resolution_Scan + 1) * 0x0001",
|
|
"ve": "(CURRNET_LIMIT_VALUE) * 10 * 0x00000001",
|
|
"cn": "CYCLE_NUMBER+1"
|
|
},
|
|
"data": [
|
|
"1X02;2B>va;2B>vb;4B>vc;2B>vd;4B>ve;B>cn"
|
|
]
|
|
},
|
|
"curve_const_vscan": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(VOLT_VSCAN) * 0x0001",
|
|
"vd": "(Data_Resolution_Scan + 1) * 0x0001"
|
|
},
|
|
"data": [
|
|
"1X03;2B>va;2B>vd"
|
|
]
|
|
},
|
|
"set_ctrl_highZ": {
|
|
"type": "RIS",
|
|
"data": [
|
|
"X80;X03;B>CTRL_HIGH_Z_15"
|
|
]
|
|
},
|
|
"pulse_fly": [
|
|
"sti_mode",
|
|
"gas1_mode",
|
|
"gas2_mode",
|
|
"led1_mode",
|
|
"led2_mode",
|
|
"pulse_mode_run"
|
|
],
|
|
"pulse_mode_run": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
},
|
|
"data": [
|
|
"1X94;1X11"
|
|
]
|
|
},
|
|
"sti_mode": [
|
|
{
|
|
"expression": "STI_ENABLE",
|
|
"when": {
|
|
"1": "sti_para1"
|
|
}
|
|
},
|
|
{
|
|
"expression": "STI_ENABLE",
|
|
"when": {
|
|
"1": "sti_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "STI_ENABLE",
|
|
"when": {
|
|
"1": "sti_para3"
|
|
}
|
|
},
|
|
{
|
|
"expression": "STI_ENABLE",
|
|
"when": {
|
|
"1": "sti_para4"
|
|
}
|
|
}
|
|
],
|
|
"sti_para1": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(STI_T1) * 100",
|
|
"vb": "(STI_T2) * 100",
|
|
"vc": "(STI_T3) * 100",
|
|
"vd": "(STI_T4) * 100",
|
|
"ve": "(STI_T5) * 100",
|
|
"vf": "(STI_T6) * 100",
|
|
"vg": "(STI_T7) * 100",
|
|
"cn": "STI_CYCLE_NUMBER+1",
|
|
"lpn": "STI_LOOP_NUMBER+1",
|
|
"value_25000" : "25000"
|
|
},
|
|
"data": [
|
|
"1X94;1X01;4B>va;4B>vb;4B>vc;4B>vd"
|
|
]
|
|
},
|
|
"sti_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(STI_T1) * 100",
|
|
"vb": "(STI_T2) * 100",
|
|
"vc": "(STI_T3) * 100",
|
|
"vd": "(STI_T4) * 100",
|
|
"ve": "(STI_T5) * 100",
|
|
"vf": "(STI_T6) * 100",
|
|
"vg": "(STI_T7) * 100",
|
|
"cn": "STI_CYCLE_NUMBER+1",
|
|
"lpn": "STI_LOOP_NUMBER+1",
|
|
"value_25000" : "25000"
|
|
},
|
|
"data": [
|
|
"1X94;1X02;4B>ve;4B>value_25000;4B>value_25000;4B>value_25000"
|
|
]
|
|
},
|
|
"sti_para3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(STI_T1) * 100",
|
|
"vb": "(STI_T2) * 100",
|
|
"vc": "(STI_T3) * 100",
|
|
"vd": "(STI_T4) * 100",
|
|
"ve": "(STI_T5) * 100",
|
|
"vf": "(STI_T6) * 100",
|
|
"vg": "(STI_T7) * 100",
|
|
"cn": "STI_CYCLE_NUMBER+1",
|
|
"lpn": "STI_LOOP_NUMBER+1",
|
|
"value_25000" : "25000"
|
|
},
|
|
"data": [
|
|
"1X94;1X03;4B>value_25000;4B>value_25000;B>cn;B>lpn"
|
|
]
|
|
},
|
|
"sti_para4": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(STI_T1) * 100",
|
|
"vb": "(STI_T2) * 100",
|
|
"vc": "(STI_T3) * 100",
|
|
"vd": "(STI_T4) * 100",
|
|
"ve": "(STI_T5) * 100",
|
|
"vf": "(STI_T6) * 100",
|
|
"vg": "(STI_T7) * 100",
|
|
"cn": "STI_CYCLE_NUMBER+1",
|
|
"lpn": "STI_LOOP_NUMBER+1",
|
|
"value_25000" : "25000"
|
|
},
|
|
"data": [
|
|
"1X94;1X04;4B>vf;4B>vg;4B>value_25000;4B>value_25000"
|
|
]
|
|
},
|
|
"led1_mode": [
|
|
{
|
|
"expression": "LED1_ENABLE",
|
|
"when": {
|
|
"1": "led1_para1"
|
|
}
|
|
},
|
|
{
|
|
"expression": "LED1_ENABLE",
|
|
"when": {
|
|
"1": "led1_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "LED1_ENABLE",
|
|
"when": {
|
|
"1": "led1_para3"
|
|
}
|
|
}
|
|
],
|
|
"led1_para1": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED1_T1) * 100",
|
|
"vb": "(LED1_T2) * 100",
|
|
"vc": "(LED1_T3) * 100",
|
|
"vd": "(LED1_T4) * 100",
|
|
"ve": "(LED1_T5) * 100",
|
|
"vf": "(LED1_T6) * 100",
|
|
"vg": "(LED1_T7) * 100",
|
|
"va_on_off": "(LED1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED1_T7_ON_OFF) * 1",
|
|
"cn": "(LED1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X05;1b>va_on_off;1b>vb_on_off;1b>vc_on_off;1b>vd_on_off;1b>ve_on_off;1b>vf_on_off;1b>vg_on_off;1b>0;4Xva;4Xvb;4Xvc"
|
|
]
|
|
},
|
|
"led1_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED1_T1) * 100",
|
|
"vb": "(LED1_T2) * 100",
|
|
"vc": "(LED1_T3) * 100",
|
|
"vd": "(LED1_T4) * 100",
|
|
"ve": "(LED1_T5) * 100",
|
|
"vf": "(LED1_T6) * 100",
|
|
"vg": "(LED1_T7) * 100",
|
|
"va_on_off": "(LED1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED1_T7_ON_OFF) * 1",
|
|
"cn": "(LED1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X06;4Xvd;4Xve;B>cn;B>lpn"
|
|
]
|
|
},
|
|
"led1_para3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED1_T1) * 100",
|
|
"vb": "(LED1_T2) * 100",
|
|
"vc": "(LED1_T3) * 100",
|
|
"vd": "(LED1_T4) * 100",
|
|
"ve": "(LED1_T5) * 100",
|
|
"vf": "(LED1_T6) * 100",
|
|
"vg": "(LED1_T7) * 100",
|
|
"va_on_off": "(LED1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED1_T7_ON_OFF) * 1",
|
|
"cn": "(LED1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X07;4Xvf;4Xvg"
|
|
]
|
|
},
|
|
"led2_mode": [
|
|
{
|
|
"expression": "LED2_ENABLE",
|
|
"when": {
|
|
"1": "led2_para1"
|
|
}
|
|
},
|
|
{
|
|
"expression": "LED2_ENABLE",
|
|
"when": {
|
|
"1": "led2_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "LED2_ENABLE",
|
|
"when": {
|
|
"1": "led2_para3"
|
|
}
|
|
}
|
|
],
|
|
"led2_para1": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED2_T1) * 100",
|
|
"vb": "(LED2_T2) * 100",
|
|
"vc": "(LED2_T3) * 100",
|
|
"vd": "(LED2_T4) * 100",
|
|
"ve": "(LED2_T5) * 100",
|
|
"vf": "(LED2_T6) * 100",
|
|
"vg": "(LED2_T7) * 100",
|
|
"va_on_off": "(LED2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED2_T7_ON_OFF) * 1",
|
|
"cn": "(LED2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X08;1b>va_on_off;1b>vb_on_off;1b>vc_on_off;1b>vd_on_off;1b>ve_on_off;1b>vf_on_off;1b>vg_on_off;1b>0;4Xva;4Xvb;4Xvc"
|
|
]
|
|
},
|
|
"led2_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED2_T1) * 100",
|
|
"vb": "(LED2_T2) * 100",
|
|
"vc": "(LED2_T3) * 100",
|
|
"vd": "(LED2_T4) * 100",
|
|
"ve": "(LED2_T5) * 100",
|
|
"vf": "(LED2_T6) * 100",
|
|
"vg": "(LED2_T7) * 100",
|
|
"va_on_off": "(LED2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED2_T7_ON_OFF) * 1",
|
|
"cn": "(LED2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X09;4Xvd;4Xve;B>cn;B>lpn"
|
|
]
|
|
},
|
|
"led2_para3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(LED2_T1) * 100",
|
|
"vb": "(LED2_T2) * 100",
|
|
"vc": "(LED2_T3) * 100",
|
|
"vd": "(LED2_T4) * 100",
|
|
"ve": "(LED2_T5) * 100",
|
|
"vf": "(LED2_T6) * 100",
|
|
"vg": "(LED2_T7) * 100",
|
|
"va_on_off": "(LED2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(LED2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(LED2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(LED2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(LED2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(LED2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(LED2_T7_ON_OFF) * 1",
|
|
"cn": "(LED2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(LED2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0A;4Xvf;4Xvg"
|
|
]
|
|
},
|
|
"gas1_mode": [
|
|
{
|
|
"expression": "GAS1_ENABLE",
|
|
"when": {
|
|
"1": "gas1_para1"
|
|
}
|
|
},
|
|
{
|
|
"expression": "GAS1_ENABLE",
|
|
"when": {
|
|
"1": "gas1_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "GAS1_ENABLE",
|
|
"when": {
|
|
"1": "gas1_para3"
|
|
}
|
|
}
|
|
],
|
|
"gas1_para1": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS1_T1) * 100",
|
|
"vb": "(GAS1_T2) * 100",
|
|
"vc": "(GAS1_T3) * 100",
|
|
"vd": "(GAS1_T4) * 100",
|
|
"ve": "(GAS1_T5) * 100",
|
|
"vf": "(GAS1_T6) * 100",
|
|
"vg": "(GAS1_T7) * 100",
|
|
"va_on_off": "(GAS1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS1_T7_ON_OFF) * 1",
|
|
"cn": "(GAS1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0B;1b>va_on_off;1b>vb_on_off;1b>vc_on_off;1b>vd_on_off;1b>ve_on_off;1b>vf_on_off;1b>vg_on_off;1b>0;4Xva;4Xvb;4Xvc"
|
|
]
|
|
},
|
|
"gas1_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS1_T1) * 100",
|
|
"vb": "(GAS1_T2) * 100",
|
|
"vc": "(GAS1_T3) * 100",
|
|
"vd": "(GAS1_T4) * 100",
|
|
"ve": "(GAS1_T5) * 100",
|
|
"vf": "(GAS1_T6) * 100",
|
|
"vg": "(GAS1_T7) * 100",
|
|
"va_on_off": "(GAS1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS1_T7_ON_OFF) * 1",
|
|
"cn": "(GAS1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0C;4Xvd;4Xve;B>cn;B>lpn"
|
|
]
|
|
},
|
|
"gas1_para3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS1_T1) * 100",
|
|
"vb": "(GAS1_T2) * 100",
|
|
"vc": "(GAS1_T3) * 100",
|
|
"vd": "(GAS1_T4) * 100",
|
|
"ve": "(GAS1_T5) * 100",
|
|
"vf": "(GAS1_T6) * 100",
|
|
"vg": "(GAS1_T7) * 100",
|
|
"va_on_off": "(GAS1_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS1_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS1_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS1_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS1_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS1_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS1_T7_ON_OFF) * 1",
|
|
"cn": "(GAS1_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS1_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0D;4Xvf;4Xvg"
|
|
]
|
|
},
|
|
"gas2_mode": [
|
|
{
|
|
"expression": "GAS2_ENABLE",
|
|
"when": {
|
|
"1": "gas2_para1"
|
|
}
|
|
},
|
|
{
|
|
"expression": "GAS2_ENABLE",
|
|
"when": {
|
|
"1": "gas2_para2"
|
|
}
|
|
},
|
|
{
|
|
"expression": "GAS2_ENABLE",
|
|
"when": {
|
|
"1": "gas2_para3"
|
|
}
|
|
}
|
|
],
|
|
"gas2_para1": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS2_T1) * 100",
|
|
"vb": "(GAS2_T2) * 100",
|
|
"vc": "(GAS2_T3) * 100",
|
|
"vd": "(GAS2_T4) * 100",
|
|
"ve": "(GAS2_T5) * 100",
|
|
"vf": "(GAS2_T6) * 100",
|
|
"vg": "(GAS2_T7) * 100",
|
|
"va_on_off": "(GAS2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS2_T7_ON_OFF) * 1",
|
|
"cn": "(GAS2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0E;1b>va_on_off;1b>vb_on_off;1b>vc_on_off;1b>vd_on_off;1b>ve_on_off;1b>vf_on_off;1b>vg_on_off;1b>0;4Xva;4Xvb;4Xvc"
|
|
]
|
|
},
|
|
"gas2_para2": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS2_T1) * 100",
|
|
"vb": "(GAS2_T2) * 100",
|
|
"vc": "(GAS2_T3) * 100",
|
|
"vd": "(GAS2_T4) * 100",
|
|
"ve": "(GAS2_T5) * 100",
|
|
"vf": "(GAS2_T6) * 100",
|
|
"vg": "(GAS2_T7) * 100",
|
|
"va_on_off": "(GAS2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS2_T7_ON_OFF) * 1",
|
|
"cn": "(GAS2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X0F;4Xvd;4Xve;B>cn;B>lpn"
|
|
]
|
|
},
|
|
"gas2_para3": {
|
|
"type": "RIS",
|
|
"parameter": {
|
|
"va": "(GAS2_T1) * 100",
|
|
"vb": "(GAS2_T2) * 100",
|
|
"vc": "(GAS2_T3) * 100",
|
|
"vd": "(GAS2_T4) * 100",
|
|
"ve": "(GAS2_T5) * 100",
|
|
"vf": "(GAS2_T6) * 100",
|
|
"vg": "(GAS2_T7) * 100",
|
|
"va_on_off": "(GAS2_T1_ON_OFF) * 1",
|
|
"vb_on_off": "(GAS2_T2_ON_OFF) * 1",
|
|
"vc_on_off": "(GAS2_T3_ON_OFF) * 1",
|
|
"vd_on_off": "(GAS2_T4_ON_OFF) * 1",
|
|
"ve_on_off": "(GAS2_T5_ON_OFF) * 1",
|
|
"vf_on_off": "(GAS2_T6_ON_OFF) * 1",
|
|
"vg_on_off": "(GAS2_T7_ON_OFF) * 1",
|
|
"cn": "(GAS2_CYCLE_NUMBER) + 1",
|
|
"lpn": "(GAS2_LOOP_NUMBER) + 1"
|
|
},
|
|
"data": [
|
|
"1X94;1X10;4Xvf;4Xvg"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
|
|
|