срочно нужна помощь.
создал проэкт повесил 5 мдвв адреса 32,48,64,80,96. пятый работать не хочет. я ему адреса с 4 поменял, в результате 4 заглох а 5 заработал, потом я ему поставил 16 адрес, а он всё равно не работает.
Вид для печати
срочно нужна помощь.
создал проэкт повесил 5 мдвв адреса 32,48,64,80,96. пятый работать не хочет. я ему адреса с 4 поменял, в результате 4 заглох а 5 заработал, потом я ему поставил 16 адрес, а он всё равно не работает.
так то все правильно.
попробуйте поставить на линии связи согласующие резисторы.
посмотрите, если есть возможность сеть осицилографом.
если большая протяженность или сильные помехи или заземление нет, можно поставить повторитель типа ас5
ну шесть штук у меня точно работает.
стояло семь, один сняли, адресация была с 16 адреса и через 16 адресов.
вообще без повторителей до 32 приборов.
28 на длинной линии на 28800 вполне работоспособно. адреса через 16
а иможно ламерский вопрос? зачем адреса через 16?
Потому что каждому входу оответствует свой адрес, я шибко не разбирался нужно ли это для Modbus RTU при регистровом чтении и записи, а сделал на всякий случай, мне нужно только 6 адресов.
А для МДВВ можно к стати и через 12, но 16 более превычно.
А в своём проэкте ошибку нашел, она оказалась в конфигурации проэкта! :D
Подскажите как заставить этот проект работать быстрее. Вот Сименсы на скорости 9600 от кнопки до пускателя задержки не заметно, а здесь на скорости 115 200 задержка около 0,2 сек, далеко не летает, всего с 5ю МДВВ по Моdbus RTU. :( всего 11 кБ кода, при 200 Мгц летать должен.
К стати от ИП320 на 485, пришлось отказаться, при подключении всё глохнет. На 485 образуется сплошная ошибка 81. :(
у меня на объекте 8 МДВВ работает, причем нормальной скорости удалось добиться только по протоколу ModBus RTU + передача в сжатом виде (1 байт 8 входов или выходов - каждый бит состояние)
у вас доп. резистор подключен (в самом плк по рекомендации овена)?
вы прочтите про Rs485 в нете найдете. это не рекомендации к плк100-это общие требования к прокладке линии связи.
ладно со скоростью более или менее разобрался, вроде бы пока удовлетворяет. правда пришлось отключить ип320 с 485 шины.
может быть в ип320 нужно было вначале проэкт залить, я его если честно не заливал, его ещё нет.
решил подключить ее по 232, но мне кажется цикл от этого всё равно увеличится, это ведь не многозадачная винда, а простенькая дос. работает наверное последовательно, выполнит цикл проги, потом цикл чтения записси по 485, потом по 232 и каждый новый интерфейс резко увеличивает общий цикл.
дайте мне надежду пожалуйста, а то чтото я совсем упал духом, :( скажите мне что я не прав.
и ещё, подскажите пожалуйста, можно ли в кодесис в режиме эмуляции отлаживать работу ип320 и как это делать, куда подключить проэкт экрана?
Еще один вопрос, Пример не открывается мишет не найден файл описания module.root, это что значит, что таргет не тот и что с этим делать? У меня все таргеты установлены. Может версия таргета не та? У кого нибудь есть библиотека всех версий таргетов? может выложите или ссылочку на библиотеку? :) А то получается пример есть а посмотреть его нет возможности. :D
1. Совершенно верно - не та версия Target файла. Мы в примерах требуемую версию старались писать. Архив лежит на наем сайте в разделе ПО\CoDeSys\...
2. Это не только не "не правильно" а наоборот правильно разнести модули ВВ и панель на разные интерфейсы. Причем панель рекомендую мастером.
Цикл действительно может несколько увеличится, но насколько для Вас критичен цикл в 1 мс или скажем в 50мс??? Хотя до 50 он по любому не увеличится...
3. эмулировать работу панели в CoDeSys не представляется возможным в принципе. Возможно создать визуализацию, и в ней отрабатывать взаимодействие.
вопрос такой. можно ли использавать кабель для програмирования ип320, он нульмодемный только с 7 выводом, для подключения к плк100, не убирая 7 провод?
чтото не могу разобратся с этой ип320. на кнопки не реагирует,не пищит, хотя птичка на звук не была установлена. экраны не переключает, я ей уже и скрытые кнопки определил, а она все равно экраны переключать не хочет. наверное я чтото делаю не так как нужно, а в последний раз при перезаписи ещё и 2 последние строки потерялись. может её стирать нужно при перезаписи, только я такой фичи не нашел в конфигураторе.
может кто знающий посмотрит мой проект экрана и подскажет что я делаю не правильно?
к контроллеру не подключал.
здравствуйте дорогая поддержка. по ип320 видать ответа не дождусь.
созрел ещё вопрос. решил я перепрошить плк100, воткнул всё как написано. кабель из комплекта проверил, всё соответствует. версию решил плк_100_2.10.7. первый плк вобще шится отказался, и прочитать данные через верхний порт не может, но хотябы чтото сказал, а второй прочитать не смог но шится не отказался, но стоит как в рот воды набрал.
индикаторная полоса вся белая вот уже 25 мин. что делать ума не приложу, толи отменить толи ждать до победного конца? но судя по индикатору, суток не хватит.
вот и вопрос, сколько времени нужно ждать? моя версия прошивки 2.02.8
Попробуйте воспользоваться программой перепрошивки. Не UpdateCore, а именно программой перепрошивки...
вобщето я ней и пользуюсь.
отвечает ли прибор на попытку установить связь при перепрошивке и какую причину пишет отказа обновления?
а вобще он ничего не пишет, а так и стоит белая полоса. а первый прибор говорил что не удалось устаноить связь с прибором.
вышлите пожалуйста логи гипертерминала с контроллеров.
физического порта нет, шил через сонвертер, вот лог Usbсонвертера. это второй прибор, который шится не отказывался но толку нет.
то, что вы прислали я даже не знаю чем открывается.
запустите терминал, выберете порт, настройте его и нажмите резет... тыщу раз алгоритм на форуме писался...
извиняюсь. :(
я вас не правильно понял. вот что он отвечает в гипере, и обмен через порт при попытке прошить новую версию.
по первому файлу: вы передергивали питание, или это лог нескольких контроллеров?
второй файл к сожалению мне ничего не скажет...
Давайте я вам другой файл вышлю, может так будет удобнее.
Я ещё год назад не мог подключится к ПЛК через RS232 Debug, а потом кризис и нехватка времени отложили этот процес на целый год. Но через USB он подключился и я вобще RS232 забросил. Но ИП320 и перепрошивка контроллера, опять подняли этот вопрос. Контроллер не шьётся панель не подключается. :( Наверное я делаю чтото не правильно, но не пойму что.
Если вы имеете ввиду эту строку,
Reset status information.......................
PLC was reset by power!
в середине записи, то я не знаю откуда она берётся. ПЛК постоянно включен и никто его не дёргал.
здравствуйте, уважаемая поддержка. не забывайте пожалуйста обомне, я жду каких нибудь советов, по поводу прошивки и по поводу ип320.
Вообще контроллер выдает что он готов по CoDeSys связываться...
Но меня сильно смущает надпись Reset by Power.
А по Ethernet когда связываетесь перезагрузок не происходит?
Если кабель тот и порт на ПК рабочий - надо прибор нам посмотреть...
По Ethernet я не связывался. Но буду. Вчера поставили на производство, там и протяну кабель для связи по Ethernet, если не пойдёт то будет связь по USB. В крайне усечённом вареанте он всё равно будет работать, (я надеюсь). :) У меня есть ещё и второй контроллер и он тоже не шьётся.
Здравствуйте.
По Ethernet работает прекрасно, (ну или почти прекрасно, один баг я замечал, но это пока не существенно)
Возник другой вопрос по кодесису. Сколько програм я могу создать в одном проэкте? Я создал 3, на разных языках, думал что они будут выполнятся последовательно, но я так понял что выполняется только одна PLC_PRG, остальные две окрашены серым цветом.
Может их нужно было сделать функциональными блоками и вызывать из PLC_PRG ?
Спасибо всем кто мне помогает. :)
Они могут быть и программами, НО:
либо их надо вызывать в PLC_PRG либо настроить многозадачность. Пример есть на форуме Task Konfiguration
а как их вызывать в Plc_prg , если он написан на Ld ?
(функциональные блоки в Ld
кроме контактов и обмоток, в Ld можно использовать функциональные блоки и программы. они должны иметь логические вход и выход и могут использоваться так же, как контакты.)
это пока всё что я нашел по их вызову на Ld. и ничего не понял, где нибудь картинка на Ld есть?
А почему не создать plc_prg на st и там прописать prg1(); (*это переход на вашу подпрограмму на ld ее просто переименуете*) также в ней можно будет легко делать другие действия ну эт мое личное мнение