Доступ к меркерам с панели
оператора
Юрий О.;
5.11.99
У меня ситуация следующая: К контроллеру S7-300 подключена панель
оператора OP7. При конфигурации этой панели созданы тэги,
указывающие на область меркеров контроллера. Программа в S7-300
написана так, что по ходу выполнения ее цепей меркер принимает
различные значения, а значение меркера, отражающее истинное
положение вещей формируется при обработке последних цепей
программы.
Мой вопрос: Может ли создаться ситуация, когда панель оператора
считает значение меркера в середине цикла выполнения программы и,
таким образом, получит неверное представление о процессе?
Еще один вопрос: Что подразумевает системный атрибут "S7_m_c"
(параметр будет модифицироватся с панели оператора) и чем грозит
его неустановка?
Заранее благодарю за ответ и поздравляю всех, кто дочитал до этого
места.
Re: Коммуникации S7-300
Никаноров Владимир (Сименс, Москва); 5.11.99
Контроллер S7-300 устроен таким образом, что коммуникационные
задачи он выполняет между циклами выполнения пользовательской
программы (в отличие от S7-400, который имеет дополнительный
коммуникационный процессор).
Поэтому, ситуация, которой Вы опасаетесь, возникать не должна.
Однако, обычно программа так не пишется. Т.е. если Вам надо
выводить какую-то переменную на ОР, то сохраните ее значение в
нужный момент времени либо в другом меркере, либо в блоке
данных.
Установка (или не установка) атрибута "S7_m_c" в описанной Вами
конфигурации на работу контроллера с панелью оператора никак не
влияет. Он может быть использован при работе с WinCC для
автоматического переноса переменных STEP7 в WinCC.