Добавлено: Вт 10 Янв, 2006 6:45:33 Заголовок сообщения: Программирование пересылки данных в RSLogix500 (MSG)
В документации RS есть как минимум два варианта программирования передачи данных между контроллерами (SLC) : помещаь инструкцию передачи в один из 4х буферов или не помещать но обновлять каждый скан. в программах встречал примерно такой вариант:XIO N7:0/EN MSG Write 500CPU Local N9:0 0 6 N7:0 N7:0 1 5 0 и всё.
Как всётаки предпочтительней использовать ? Какие проблеммы могут возникнуть при неправильном использовании ?
P.S.: если кратко то : обновлять не обновлять и обрабытывать ли ошибки и как лучше
Вы, вероятно, имели и виду XIO N9:0/EN MSG Write 500CPU Local N9:0 0 6 N7:0 N7:0 1 5 0?
О каком именно процессоре идёт речь 5/03 и более, или 5/02? Дело в том, что 4 буфера, о которых Вы пишете, есть начиная с 5/03 и выше.
Кроме того, поле Message Timeout в Setup Screen есть только у моделей от 5/03 и выше. для 5/02 нужно использовать внешний таймер с соответствующей логикой.
Я лично обычно использую неповторяющиеся инструкции с проверкой ошибок и, конечно, с контролем по тайм-ауту. _________________ Обращайтесь к профессионалам.
Последний раз редактировалось: oldDad (Вт 10 Янв, 2006 10:22:40), всего редактировалось 1 раз
Message Timeout выставляется в секундах (по умолчанию 5) а как наиболее надежно реализовать передачу данных если 5 секунд это много , да и одна тоже и будет ли это достаточно надежно?
Есть работающие программы где проверки отсутствуют и соответственно есть сомнения в корректности такого варианта сейчас подыскиваю оптимальный вариант исправления (чтоб и не много править и работало )
Время тайм-аута устаналвивается исходя из реальной ситуации, но я бы исходил из максимально допустимого времени доставки сообщения.
Сколько секунд можно позволить себе ждать? Если 5, то оставьте по умолчанию. В принципе, не очень критично, т.к. релевантным является только время "терпения" объекта.
Если сделать 1 - Вы уверены, что при наихудших условиях (сеть занята чем-нибудь) сообщение успеет пройти? Если нет 100%-ной уверенности, сделайте 2 или 3 _________________ Обращайтесь к профессионалам.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.146 секунды