80
переносится на блоки периферии только в конце программы
Функция памяти с приоритетом установки
При обработке операций установки и сброса логической "I" выполняются обе
операции. В этом случае важна последовательность программирования /и тем
самым последовательность обработки/. В вышеприведенном примере сначала
выполняется операция сброса; сбрасывается выход А 4.1. Затем выполняется
операция установки ; устанавливается выход А 4.1.
На. весь остаток обработки программы выход А 4.1 остается установленным.
Этот кратковременный сброс выхода А 4.1 производится только в отображении
процесса и не влияет на состояние сигнала на относящемся сюда блоке периферии
во время обработки программы. Отображение процесса на выходах переносится на
блоки периферии только в конце программы.
3.2.2 Запоминание двоичных промежуточных результатов
В сложных логических операциях иногда бывает необходимо запомнить
промежуточные результаты и опрашивать и обрабатывать их в ходе дальнейшей
программы. Для этого промежуточного запоминания в распоряжении имеется
область операндов "метки" М. Программно метка может обрабатываться как выход.
Однако он не ведет "наружу". Кроме того эта область операндов остается под током
за счет имеющейся в аппарате батареи даже при исчезновении напряжения,
благодаря чему обеспечивается реманентное запоминание /см. раздел 3.2.5/.
Для запоминания промежуточных результатов нельзя использовать отображение
процесса на выходах. Программно-техническое воздействие на отображение
процесса тех выходов, которые не имеют присвоенных им блоков периферии,
регистрируется процессором и интерпретируется им как сбой. Это задумано как
защита от ошибочного программирования /или от неисправных блоков периферии/
и в устройствах AG S5-110S, AG S5-130W, AG S5-150A, AG S5-150K И AG S5-150S
охватывают также и входы /см. том 2 "Использование стандартных
функциональных блоков"/.
Метка, программируемая для промежуточного запоминания логических
результатов, называется "буферной меткой".
Метки, используемые в качестве буферных, внутри программы могут применяться
многократно. При этом следует учитывать, что буферная метка сначала
устанавливается и затем опрашивается, и что, если вновь установить ту же самую
буферную метку, "старого" промежуточного результата в дальнейшем ходе
программы уже не будет.