Создал не большой проект, который выполняет функцию мониторинга и не более. МРВ опрашивает несколько областей памяти с контроллера (DM10000-DM10024). Все работает замечательно, но как только я запускаю CX-programmer в режиме онлайн редактирования или просто монитора, в МРВ начинают поступать не корректные данные. Естественно порт по умолчанию 9600 для обоих сред разработки. Пробовал с разных компьютеров, не помогло.
Кто сталкивался с такой проблемой? Так всегда будет? (поправки в программе контроллера делаю постоянно)
ОС XP, ТМ 6.08, контроллер CJ1M-CPU13 ETN21, скоро заменим на CJ2H-CPU65IEP.
И еще я не использую в контроллере команду SEND, почему-то без нее все работает. ДЕМО проект предоставленной тех. поддержкой не использую, пока на разобрался как там что работает, но он тоже работает без SEND.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Насколько корректно контроллер поддерживает одновременно режимы программирования и обмена данными в реальном времени, это вопрос к разработчикам контроллера. По всем известным нам проектам совмещение этих процедур не практикуется.
Если команда SEND контроллера инициирует передачу данных по той же сети, то вполне вероятно, что это приводит к конфликту с протоколом обмена в котором инициатором обмена должен являться МРВ.
Posted by Shahmatist (Участник № / Member № 5388) on :
Одновременно два cx-programmer запустить можно и на монитор и на редактирование, обмен данных происходит нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это говорит только о том, что протокол, по которому работает с контроллером CX-Programmer, и протокол, декларированный для обмена с внешними клиентами, не соответствуют друг другу.