Вчера создал аналогичную тему, сегодня попросили прислать проект и т.д, а темы я уже не нахожу.
ПЛК 100 К-М постоянно перезагружается при опросе по ModbusTCP. Проект пустой, создан один регистр модбас.
прошивка 2.05.7, таргет 2.05.
Вид для печати
Вчера создал аналогичную тему, сегодня попросили прислать проект и т.д, а темы я уже не нахожу.
ПЛК 100 К-М постоянно перезагружается при опросе по ModbusTCP. Проект пустой, создан один регистр модбас.
прошивка 2.05.7, таргет 2.05.
А расписать, какие IP у кого, в какое время перегрузилось? Вы чем пользуетесь? Мы Ethereal. Можно в его формате?
Вот задачка...Попробую. А предыдущая тема куда исчезла?
Хоть на вопрос об IP и времени ответьте. 77Мбайт это за сколько времени лог?
Адрес ПЛК 192.168.0.3
Штука, такая что при работающем сниффере, сначала зависает компьютер,
потом если выдернуть кабель езернет, перезагружается ПЛК.
Если сниффера нет то ПЛК просто перезагружается.
Проверено на одном компьютере, под разными версиями Windows, с двумя разными снифферами, с разными клиентами Modbus. :confused:
лог etherreal
время порядка 30-60сек, просто комп зависает, надо лезть выдергивать кабель
Попробовал на другом компьютере, та же проблема.
Естественно комп зависает, идёт 10000 пакетов в секунду из ПЛК. Интересно...
Я попробую имитировать ситуацию. Покак попробуйте 2.07.2, там есть изменения стека Ethernet, стабильность повышена.
где лежит 2.07.2? и таргет?
Посмотрите здесь, внизу:
http://www.owen.ru/device/88206764
спасибо до низа не дошел :-)
Вообще перепрошивка конечно вариант не очень. Один ПЛК в шкафу на объекте, другой тоже в шкафу, да еще надо крышку снимать. Не может быть чтобы вышеуказанной проблемы ранее не наблюдалось.
ПЛК уже давно перепрошиваются без снятия крышки через функцию UpdateCore
С прошивкой 2-07.2 советую не торопиться, при тестировании обнаружил косяк с Modbus master RTU.
При работе с панелью ИП320 перестали писаться DWORD и REAL переменные функцией 10. Сканирование порта показало, что в запросе контроллера на запись передается число регистров -1 и число байт-2, затем идет пакет из 4-х байт, ответ панели содержит код ошибки, но контроллер его не распознаёт.
Запрос - 40 10 001C 0001 02 43 1F 42 8F 7EBE,
Ответ - 40 90 12 9C19.
При возврате на 2-05.7 все работает, как положено.
Проект пришлите, мастер не менялся
Log, скачанный вместе с прошивкой:
получается, что менялся.Цитата:
2.06.94 (24.12.2008)- Добавил доп. проверку на размер принимаемых данных для мастера ModBus
2.06.95 (12.1.2009) - исправил работу доп. входа при подкл. модуле Button
2.07.0 (19.1.2009) - исправлена возможная перезагрузка при работе по 485 интрефейсу на плохо (несогласованных) линиях.
- Исправлена ошибка с невыставлением секунд при их значении==0
- Исправлена функция rename
2.07.1 (30.01.2009) - Исправлена индикация типа лицензии
- Исправлена перезагрузка при обращении к параметру n.err
2.07.2 (09.02.2009) - Иправлено задание времени и даты через PLCBrowser
И где тут что-либо, относящееся в выдаче запроса?
Кто знает лучше что менялось?
Что менялось в в прошивке, вам знать конечно лучше, но утверждать, что Модбас мастер не менялся, не надо.
Для проверки работы сделал с нуля небольшой пример и, заодно, проверил версию 2.06.3.
С прошивками 2.05.7 и 2.06.3 ПЛК пишет в панель без проблем, с прошивкой 2.07.2 ПЛК пишет в панель 2-байтные слова и нормально читает 2-х и 4-байтные. Запись 4-байтных (REAL) не проходит.
Все тесты проводились с таргетом 2-05.
пример прилагаю.
Да, есть такая бага. Спасибо за обратную связь. Прошивка неофициальная и полноценного тестирования не проходила.
Прошивка 2.07 помогла...
Как прошить ПЛК удаленно? Файл прошивки залил, нажал UpdateCore, а дальше какой Reset сделать Reset, Reset (cold), Reset (original)?
Попробовал и то и то, что-то не прошилось.
Кнопка reset на ПЛК. Или вызовите срабатывание Watchdog бесконечным циклом.
связь по Modbus Tcp (по примеру из рубрики полезные программы) приводит к сбросу обоих контроллеров.
первый : плк 150ул,прошивка 2-10-4,таргет 2-10.
второй : плк 150ул,прошивка 2-10-4,таргет 2-10.
обмен данными идёт в обе стороны нормально ,но через 2...10минут перезагружается один контроллер , а потом ,
как правило , и другой .
замечено что , иногда происходит повторяющееся искажение принимаемых данных. похоже выпадают некоторые биты.
Здравствуйте! Столкнулся с той же проблемой, что и Jack.
Использую ПЛК100RM (mater) и ПЛК150IM (slave). Протокол Modbus TCP.
На обоих ПЛК прошивка 2-10-4 и таргет 2-10.
Одновременно с ПК мониторю состояние первого и второго ПЛК через CoDeSys по Ethernet.
Через некоторое время после начала опроса (от 2-х минут), ПК немного подвисает (казатель мышки не двигается), затем ПЛК100 (мастер) перезагружается. После этого ПК начинает вести себя нормально.
В чем может быть проблема и куда копать?
для корректной работы плк в сети Ethernet на контроллере должна быть прошивка 2,10,9 или выше!
Понял, спасибо!
Но я тут тоже кое что выяснил. Если не мониторить состояние ПЛК через Ethernet, то сеть Modbus работает! По крайней мере, перезагрузки я не дождался.
Видимо, перезагрузка вызвана тем, что при мониторинге в сети резко увеличивается количество пакетов. По крайней мере, это показывает программа "Ultra Network Sniffer".
Будет ли на прошивке 2.10.9 стабильно работать ПЛК150 2007 года выпуска?
в очередной раз присоединяюсь со своим вопросом: у меня плк154 с прошивкой 2_02 (или более старой), иногда на несколько секунд задерживается обмен с некоторыми переменными по протоколу овен (их более 100). связь с пк постоянная (визуализация). не из-за этой связи ли теряется обмен? может сделать внешнюю программу и через Udp гнать на нее протокол работы? поможет ли?
дык, как бы бессистемно... уж второй год плавает, если б по одному-двум входам, а то сегодня тот, завтра - этот... уже готов грешить на поедание ресурсов плк со стороны пк.