132435 » 04 апр 2021, 01:55
Здравствуйте. Я только начал осваивать ОП weintek. Получилось подключить МТ8102 по MPI к ПЛК S7-300. Запись/чтение - все порядке. У меня возникла проблема с квитированием аварий. Дело в том, что в Сименс панелях есть желтая кнопка "АСК", при нажатии на которую панель отправляет в определённую область ПЛК лог. "1" , для подтверждения сброса аварий. Каким образом можно реализовать такое же в панелях weintek?
Я подозреваю, что без написания макроса здесь не обойтись.
Подскажите пожалуйста, как будет выглядеть строки в макросе чтения /записи с ПЛК S7-300?
Алгоритм такой - макрос опрашивает к примеру постоянно адрес DB1.DBW10 или MW100 и если он не равен нулю, тогда взводится бит на ОП "АЛАРМ" , который в свою очередь разрешает появление желт. кнопочки "АСК", при нажатии на которую (квит. аварии) макрос должен отправить 0xFFFF по адресу уже DB1.DBW12 или MW102.
Как записывать обращение к адресам ПЛК (М, DB) в самом макросе?
Может кто-то сможет набросать пару строчек кода решения данной проблемы, буду весьма благодарен за помощь.
Заранее спасибо.