This is topic Контроллер Siemens S7-200 и Trace Mod in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Собственно, хочу подключить контроллер Simatic S7-200 к компу и работать с ним с помощью ТрейсМода. Почитал хелп, там примерчик похожий есть, но что-то все пошло не так как в нем)
В наличии имеется PPI кабель, с помощью которого контроллер подключен к PC. Для проверки загрузил в контроллер через MicroWin простейшую прогу (мигание одного из выходов). В ТрейсМоде на экран вытащил ползунок, соответственно привязал к нему аргумент, из него канал сделал как в примере указано соответсвенно. И к каналу подвязал созданный в источниках и приемниках PLC (Siemens_PPI_Group_1 ---> Siemens_PPI#1), настройки там никакие не трогал. Так же, как и положено сконфигурировал COM-порт спец. драйвером и положил файлик конфигурации в папку куда сохранял проект.
Ну и собственно по идее это все должно работать и ползунок должен бегать туда сюда получая сигнал с контроллера, но при запуске Профайлера ровным счетом ничего не происходит. В логах из настройки COM-порта выдается следующее: Com_LogsPPIproto: 20:00:50 PPI>> Starting ProtocolDriver... Ok 20:00:50 PPI>> MediaDriver FOUND: Media15.dll 20:00:52 PPI>> Forming READ request 20:00:53 PPI>> ERROR: Response check FAILED!!! 20:00:53 PPI>> Forming READ request 20:00:54 PPI>> ERROR: Response check FAILED!!! 20:00:54 PPI>> Forming READ request 20:00:55 PPI>> ERROR: Response check FAILED!!! 20:00:56 PPI>> Forming READ request 20:00:57 PPI>> ERROR: Response check FAILED!!! 20:00:57 PPI>> Forming READ request 20:00:58 PPI>> ERROR: Response check FAILED!!! 20:00:58 PPI>> Forming READ request 20:00:59 PPI>> ERROR: Response check FAILED!!! 20:00:59 PPI>> Stoping ProtocolDriver... Ok 20:01:00 PPI>> Starting ProtocolDriver... Ok 20:01:00 PPI>> MediaDriver FOUND: Media15.dll 20:01:03 PPI>> Forming READ request 20:01:04 PPI>> ERROR: Response check FAILED!!!
Ну и так далее...
Com_LogsPPImedia: 20:00:50 PPI>> Starting MediaDriver... Ok 20:00:50 PPI>> COM1 opened 20:00:52 PPI>> Sending READ request 20:00:53 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:53 PPI>> Response FAILED 20:00:53 PPI>> Sending READ request 20:00:54 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:54 PPI>> Response FAILED 20:00:54 PPI>> Sending READ request 20:00:55 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:55 PPI>> Response FAILED 20:00:56 PPI>> Sending READ request 20:00:57 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:57 PPI>> Response FAILED 20:00:57 PPI>> Sending READ request 20:00:58 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:58 PPI>> Response FAILED 20:00:58 PPI>> Sending READ request 20:00:59 PPI>> ERROR: Confirmation NOT RECEIVED 20:00:59 PPI>> Response FAILED 20:01:01 PPI>> Starting MediaDriver... Ok
Посоветуйте что-нибудь. Что может нужно настроить не по умолчанию, или где пример получше есть чем в справке, или может я кардинально что-то не так делаю. Очень нужно разобраться и понять.
Posted by Planewalker (Участник № / Member № 3742) on :
В общем, если кому интересно, то я неправильный адрес для контроллера задавал. По умолчанию он 2 (изменяется в STEP7) и надо его задать соответственно в PPIconfig-е и в самом ТрейсМоде в разделе Источники и приемниках ---> PLC --> Siemens_PPI_Group_1 ---> Siemens_PPI#1 И о чудо все заработало) А ну еще и область поменять там же на дискретные выходы)))
Posted by dimkaa (Участник № / Member № 3828) on :
Подскажите, пожалуйста, не было ли у Вас описаной ниже проблемы. И если была, то как справлялись?
Не получается по протоколу PPI одновременно читать значения таймеров T37, T38, T39. В то же время, любой из таймеров читается по отдельности, когда удалены другие каналы. В источниках/приемниках создаю три канала - свой для каждого таймера. Смещение выставляю по порядковому номеру, в шестнадцатеричном виде. Т.е для T37 - 0x25, Т38 - 0х26, Т39 - 0х27.
Posted by dimkaa (Участник № / Member № 3828) on :
Все, разобрался. нужно было увеличить скорость обмена. С 9600 до 19200