}
ЕСЛИ (ТАЙМ_ИМП_12543_1) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12543_1);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12543_1);
}
ЕСЛИ (ТАЙМ_ИМП_12543_2) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12543_2);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12543_2);
}
ЕСЛИ (ТАЙМ_ИМП_12544) (>) (20), то {
ВКЛЮЧИТЬ выход (ИМП_12544);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12544);
}
ЕСЛИ (ТАЙМ_ИМП_12544_1) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12544_1);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12544_1);
}
ЕСЛИ (ТАЙМ_ИМП_12544_2) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12544_2);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12544_2);
}
ЕСЛИ (ТАЙМ_ИМП_12_1) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12_1);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12_1);
}
ЕСЛИ (ТАЙМ_ИМП_12_2) (>) (10), то {
ВКЛЮЧИТЬ выход (ИМП_12_2);
} ИНАЧЕ {
ВЫКЛЮЧИТЬ дискретный выход (ИМП_12_2);
}
""""""""""""""""""""""МАТЕРИАЛ ЗА ПРЕДЫДУЩИЙ ЧАС""""""""""""""""""""""""""
ЕСЛИ (МИН) (=) (0), то {
ЕСЛИ (ФЛ_ЧАС) (=) (0), то {
ПЕРЕСЛАТЬ значение (КОЛ_С_12090_1) в (ЧАС_С_12090_1);
ПЕРЕСЛАТЬ значение (КОЛ_М_12090_1) в (ЧАС_М_12090_1);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12090_1,КОЛ_М_12090_1,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12090_1) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12090_1, СЧЕТ_СМ_М_12090_1, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12090_1, СЧЕТ_СМ_М_12090_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12090_1, СЧЕТ_СУТ_М_12090_1, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12090_1, СЧЕТ_СУТ_М_12090_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12090_1, СЧЕТ_МЕС_М_12090_1, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12090_1, СЧЕТ_МЕС_М_12090_1,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12090_1);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12090_1);
ПЕРЕСЛАТЬ значение (КОЛ_С_12090_2) в (ЧАС_С_12090_2);
ПЕРЕСЛАТЬ значение (КОЛ_М_12090_2) в (ЧАС_М_12090_2);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12090_2,КОЛ_М_12090_2,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12090_2) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12090_2, СЧЕТ_СМ_М_12090_2, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12090_2, СЧЕТ_СМ_М_12090_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12090_2, СЧЕТ_СУТ_М_12090_2, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12090_2, СЧЕТ_СУТ_М_12090_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12090_2, СЧЕТ_МЕС_М_12090_2, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12090_2, СЧЕТ_МЕС_М_12090_2,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12090_2);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12090_2);
ПЕРЕСЛАТЬ значение (КОЛ_С_12090_3) в (ЧАС_С_12090_3);
ПЕРЕСЛАТЬ значение (КОЛ_М_12090_3) в (ЧАС_М_12090_3);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12090_3,КОЛ_М_12090_3,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12090_3) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12090_3, СЧЕТ_СМ_М_12090_3, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12090_3, СЧЕТ_СМ_М_12090_3,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12090_3, СЧЕТ_СУТ_М_12090_3, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12090_3, СЧЕТ_СУТ_М_12090_3,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12090_3, СЧЕТ_МЕС_М_12090_3, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12090_3, СЧЕТ_МЕС_М_12090_3,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12090_3);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12090_3);
ПЕРЕСЛАТЬ значение (КОЛ_С_12090_4) в (ЧАС_С_12090_4);
ПЕРЕСЛАТЬ значение (КОЛ_М_12090_4) в (ЧАС_М_12090_4);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12090_4,КОЛ_М_12090_4,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12090_4) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12090_4, СЧЕТ_СМ_М_12090_4, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12090_4, СЧЕТ_СМ_М_12090_4,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12090_4, СЧЕТ_СУТ_М_12090_4, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12090_4, СЧЕТ_СУТ_М_12090_4,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12090_4, СЧЕТ_МЕС_М_12090_4, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12090_4, СЧЕТ_МЕС_М_12090_4,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12090_4);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12090_4);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12543);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12543);
ПЕРЕСЛАТЬ значение (КОЛ_С_12543_1) в (ЧАС_С_12543_1);
ПЕРЕСЛАТЬ значение (КОЛ_М_12543_1) в (ЧАС_М_12543_1);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12543_1,КОЛ_М_12543_1,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12543_1) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12543_1, СЧЕТ_СМ_М_12543_1, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12543_1, СЧЕТ_СМ_М_12543_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12543_1, СЧЕТ_СУТ_М_12543_1, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12543_1, СЧЕТ_СУТ_М_12543_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12543_1, СЧЕТ_МЕС_М_12543_1, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12543_1, СЧЕТ_МЕС_М_12543_1,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12543_1);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12543_1);
ПЕРЕСЛАТЬ значение (КОЛ_С_12543_2) в (ЧАС_С_12543_2);
ПЕРЕСЛАТЬ значение (КОЛ_М_12543_2) в (ЧАС_М_12543_2);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12543_2,КОЛ_М_12543_2,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12543_2) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12543_2, СЧЕТ_СМ_М_12543_2, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12543_2, СЧЕТ_СМ_М_12543_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12543_2, СЧЕТ_СУТ_М_12543_2, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12543_2, СЧЕТ_СУТ_М_12543_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12543_2, СЧЕТ_МЕС_М_12543_2, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12543_2, СЧЕТ_МЕС_М_12543_2,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12543_2);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12543_2);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12544);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12544);
ПЕРЕСЛАТЬ значение (КОЛ_С_12544_1) в (ЧАС_С_12544_1);
ПЕРЕСЛАТЬ значение (КОЛ_М_12544_1) в (ЧАС_М_12544_1);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12544_1,КОЛ_М_12544_1,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12544_1) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12544_1, СЧЕТ_СМ_М_12544_1, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12544_1, СЧЕТ_СМ_М_12544_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12544_1, СЧЕТ_СУТ_М_12544_1, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12544_1, СЧЕТ_СУТ_М_12544_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12544_1, СЧЕТ_МЕС_М_12544_1, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12544_1, СЧЕТ_МЕС_М_12544_1,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12544_1);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12544_1);
ПЕРЕСЛАТЬ значение (КОЛ_С_12544_2) в (ЧАС_С_12544_2);
ПЕРЕСЛАТЬ значение (КОЛ_М_12544_2) в (ЧАС_М_12544_2);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12544_2,КОЛ_М_12544_2,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12544_2) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12544_2, СЧЕТ_СМ_М_12544_2, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12544_2, СЧЕТ_СМ_М_12544_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12544_2, СЧЕТ_СУТ_М_12544_2, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12544_2, СЧЕТ_СУТ_М_12544_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12544_2, СЧЕТ_МЕС_М_12544_2, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12544_2, СЧЕТ_МЕС_М_12544_2,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12544_2);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12544_2);
ПЕРЕСЛАТЬ значение (КОЛ_С_12_1) в (ЧАС_С_12_1);
ПЕРЕСЛАТЬ значение (КОЛ_М_12_1) в (ЧАС_М_12_1);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12_1,КОЛ_М_12_1,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12_1) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12_1, СЧЕТ_СМ_М_12_1, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12_1, СЧЕТ_СМ_М_12_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12_1, СЧЕТ_СУТ_М_12_1, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12_1, СЧЕТ_СУТ_М_12_1,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12_1, СЧЕТ_МЕС_М_12_1, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12_1, СЧЕТ_МЕС_М_12_1,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12_1);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12_1);
ПЕРЕСЛАТЬ значение (КОЛ_С_12_2) в (ЧАС_С_12_2);
ПЕРЕСЛАТЬ значение (КОЛ_М_12_2) в (ЧАС_М_12_2);
ФУНКЦИЯ (DIVU), вх (КОЛ_С_12_2,КОЛ_М_12_2,1000),
вых (Х_С,Х_М,ОСТ); "кг."
ЕСЛИ (ОСТ) (>) (499), то {
ФУНКЦИЯ (ADDU32), вх (Х_С,Х_М,0,1), вых (Х_С,Х_М,ERR);
}
ЕСЛИ (МИН_12_2) (=) (0), то {
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СМ_С_12_2, СЧЕТ_СМ_М_12_2, Х_С,Х_М),
вых (СЧЕТ_СМ_С_12_2, СЧЕТ_СМ_М_12_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_СУТ_С_12_2, СЧЕТ_СУТ_М_12_2, Х_С,Х_М),
вых (СЧЕТ_СУТ_С_12_2, СЧЕТ_СУТ_М_12_2,ERR);
ФУНКЦИЯ (ADDU32), вх (СЧЕТ_МЕС_С_12_2, СЧЕТ_МЕС_М_12_2, Х_С,Х_М),
вых (СЧЕТ_МЕС_С_12_2, СЧЕТ_МЕС_М_12_2,ERR);
}
ПЕРЕСЛАТЬ значение (0) в (КОЛ_С_12_2);
ПЕРЕСЛАТЬ значение (0) в (КОЛ_М_12_2);
ВЗВЕСТИ флаг (ФЛ_ЧАС);
}
}ИНАЧЕ{
СБРОСИТЬ флаг (ФЛ_ЧАС);
}
""""""""""""""""""""""МАТЕРИАЛ ЗА СМЕНУ И СУТКИ"""""""""""""""""""""""""
ЕСЛИ (ЧАС) (=) (8), то {
ЕСЛИ (ФЛ_СМ1) (=) (0), то {
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12090_1) в (СМ_С_12090_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12090_1) в (СМ_М_12090_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12090_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12090_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12090_2) в (СМ_С_12090_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12090_2) в (СМ_М_12090_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12090_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12090_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12090_3) в (СМ_С_12090_3);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12090_3) в (СМ_М_12090_3);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12090_3);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12090_3);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12090_4) в (СМ_С_12090_4);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12090_4) в (СМ_М_12090_4);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12090_4);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12090_4);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12543_1) в (СМ_С_12543_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12543_1) в (СМ_М_12543_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12543_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12543_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12543_2) в (СМ_С_12543_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12543_2) в (СМ_М_12543_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12543_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12543_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12544_1) в (СМ_С_12544_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12544_1) в (СМ_М_12544_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12544_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12544_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12544_2) в (СМ_С_12544_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12544_2) в (СМ_М_12544_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12544_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12544_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12_1) в (СМ_С_12_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12_1) в (СМ_М_12_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12_1);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12_1);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_С_12_2) в (СМ_С_12_2);
ПЕРЕСЛАТЬ значение (СЧЕТ_СМ_М_12_2) в (СМ_М_12_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_С_12_2);
ПЕРЕСЛАТЬ значение (0) в (СЧЕТ_СМ_М_12_2);
ВЗВЕСТИ флаг (ФЛ_СМ1);