Порты S7-200 и отладка программ в Step7 MicroWin
Пишу прогу для Siemens S7-200 CPU 224XP
Этот контроллер имеет два коммуникационных порта. Я должен использовать оба этих порта в режиме свободно-программируемых портов, то есть для своих целей в программе.
В один порт подаю команду от компа через преобразователь RS232-RS485, к другому порту подключено разное оборудование по шине RS485, а также параллельно преобразователь RS232-RS485, чтобы следить за обменом.
Проблема 1.
Постоянно приходится переключать разъём Port0 контроллера то для программирования, то для включения контроллера к COM-порту и отладки программы. Это неудобно. Пробовал программировать и через подключенные преобразователи RS232-RS485, но прога Step7 MicroWin постоянно что-то шлёт в COM порт, и занимает его, не дает воспользоваться терминальной программой. Как сделать, чтобы COM порт освобождался после программирования контроллера?
Проблема 2.
Не могу отыскать в каком месте программа моя зависает. Крутится себе где-то, и не реагирует на внешние сигналы. Как найти где она сейчас крутится, какую подпрограмму исполняет? Как это делаете вы?
|