Полный текст примера
Полный текст программы:
# Биты эмуляции загрузки / выгрузки Дозатора 1
#?3860=EMUL_Doz1LoadSp1
#?3861=EMUL_Doz1LoadSp2
#?3862=EMUL_Doz1UnloadSp1
#?3863=EMUL_Doz1UnloadSp2
# Кнопки ручного управления загрузкой
#?2721=SBL_K1_D1
#?2722=SBL_K2_D1
#?2723=SBL_K3_D1
#?2724=SBL_K4_D1
#?2725=SBL_K5_D1
# Выходы включения загрузки компонент 1-5
#?3000=K1_OUT
#?3001=K2_OUT
#?3002=K3_OUT
#?3003=K4_OUT
#?3004=K5_OUT
# Сборный флаг блокировки ручного режима в момент начала загрузки
MAN_MODE_BLOCK_K1_D1+MAN_MODE_BLOCK_K2_D1+MAN_MODE_BLOCK_K3_D1+MAN_MODE_BLOCK_K4_D1+MAN_MODE_BLOCK_K5_D1=MAN_MODE_BLOCK_D1
# Загрузка компонента 1 Дозатора 1
SBL_K1_D1*(MAN_MODE_BLOCK_K1_D1+~MAN_MODE_BLOCK_D1)=MAN_MODE_START_K1_D1
MAN_MODE_START_K1_D1*MAN_MODE_BLOCK_K1_D1=K1_OUT
# Загрузка компонента 2 Дозатора 1
SBL_K2_D1*(MAN_MODE_BLOCK_K2_D1+~MAN_MODE_BLOCK_D1)=MAN_MODE_START_K2_D1
MAN_MODE_START_K2_D1*MAN_MODE_BLOCK_K2_D1=K2_OUT
# Загрузка компонента 3 Дозатора 1
SBL_K3_D1*(MAN_MODE_BLOCK_K3_D1+~MAN_MODE_BLOCK_D1)=MAN_MODE_START_K3_D1
MAN_MODE_START_K3_D1*MAN_MODE_BLOCK_K3_D1=K3_OUT
# Загрузка компонента 4 Дозатора 1
SBL_K4_D1*(MAN_MODE_BLOCK_K4_D1+~MAN_MODE_BLOCK_D1)=MAN_MODE_START_K4_D1
MAN_MODE_START_K4_D1*MAN_MODE_BLOCK_K4_D1=K4_OUT
# Загрузка компонента 5 Дозатора 1
SBL_K5_D1*(MAN_MODE_BLOCK_K5_D1+~MAN_MODE_BLOCK_D1)=MAN_MODE_START_K5_D1
MAN_MODE_START_K5_D1*MAN_MODE_BLOCK_K5_D1=K5_OUT
K1_OUT+K2_OUT+K3_OUT+K4_OUT+K5_OUT=EMUL_Doz1LoadSp1