Доступ к меркерам с панели оператора
Юрий О.; 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.