Меркер - по-английски flag, по-русски.... хоть меркер, хоть флаг Это глобальная область памяти с битовой адресацией (возможность доступа словами по 8/16/32 бита тоже имеется) Меркер - это один из битиков в ней У Сименса (и не только) адреса ее начинаются с буквы М (Меркер же!)
Команде выделения фронта сигнала нужно где-то запомнить предыдущее состояние, чтобы было с чем сравнить состояние в текущем цикле Тут вариантов много, а в данном конкретном контроллере S7-300 команде нужно прямо указать битик (в любой статической области памяти, не обязательно в меркерах)
Если нескольким командам выделения фронта РАЗНЫХ сигналов подсунуть один и тот же битик для сохранения - все команды, кроме первой - выдадут нам все, что угодно, кроме нужного выделения фронта. Потому что сравнивать состояние будут не с тем, чем нужно.
no subject
Это глобальная область памяти с битовой адресацией (возможность доступа словами по 8/16/32 бита тоже имеется)
Меркер - это один из битиков в ней
У Сименса (и не только) адреса ее начинаются с буквы М (Меркер же!)
Команде выделения фронта сигнала нужно где-то запомнить предыдущее состояние, чтобы было с чем сравнить состояние в текущем цикле
Тут вариантов много, а в данном конкретном контроллере S7-300 команде нужно прямо указать битик (в любой статической области памяти, не обязательно в меркерах)
Если нескольким командам выделения фронта РАЗНЫХ сигналов подсунуть один и тот же битик для сохранения - все команды, кроме первой - выдадут нам все, что угодно, кроме нужного выделения фронта. Потому что сравнивать состояние будут не с тем, чем нужно.