|
@@ -1604,10 +1604,18 @@ static PT_THREAD(PROGRAM${index}_body(struct pt *pt, TIME *pt_delay))
|
|
const idx = cItem.label.slice(2)
|
|
const idx = cItem.label.slice(2)
|
|
condition_code += `GET_DI(${idx}) == ${valMap[cItem.value]}${linkStr}`
|
|
condition_code += `GET_DI(${idx}) == ${valMap[cItem.value]}${linkStr}`
|
|
}
|
|
}
|
|
|
|
+ if (cItem.label.includes('DO')) {
|
|
|
|
+ const idx = cItem.label.slice(2)
|
|
|
|
+ condition_code += `GET_DO(${idx}) == ${valMap[cItem.value]}${linkStr}`
|
|
|
|
+ }
|
|
if (cItem.label.includes('AI')) {
|
|
if (cItem.label.includes('AI')) {
|
|
const idx = cItem.label.slice(2)
|
|
const idx = cItem.label.slice(2)
|
|
condition_code += `GET_AI(${idx}) ${operationMap[cItem.operation!]} ${+cItem.value * 1000}${linkStr}`
|
|
condition_code += `GET_AI(${idx}) ${operationMap[cItem.operation!]} ${+cItem.value * 1000}${linkStr}`
|
|
}
|
|
}
|
|
|
|
+ if (cItem.label.includes('AO')) {
|
|
|
|
+ const idx = cItem.label.slice(2)
|
|
|
|
+ condition_code += `GET_AO(${idx}) ${operationMap[cItem.operation!]} ${+cItem.value * 1000}${linkStr}`
|
|
|
|
+ }
|
|
if (cItem.type === 'time') {
|
|
if (cItem.type === 'time') {
|
|
const timeArr = cItem.value.split(':')
|
|
const timeArr = cItem.value.split(':')
|
|
const sec = Math.floor(
|
|
const sec = Math.floor(
|