Показано с 1 по 6 из 6

Тема: мелкие ноу-хау

  1. #1

    По умолчанию мелкие ноу-хау

    предлагаю завести тему для обмена опытом по приручению плк.
    начну первым.
    при сложных проектах при разработке и отладке периодически сносит крышу у контроллера, лечится перепрошивкой. поскольку для этого надо разбирать контроллер, а следовательно, предварительно демонтировать с отладочного стенда, то процесс получается не быстрый.
    у меня довольно большой проект, сносит крышу контроллеру частенько. сделал небольшое улучшение, чтобы не приходилось демонтировать: отверстие в корпусе, под светодиодом "2" (дискретного выхода). теперь джампер перепрошивки можно переставлять пинцетом, не демонтируя и не разбирая контроллер. фотофиниш прилагаю.
    Изображения Изображения
    Последний раз редактировалось 0xBA0BAB; 21.12.2009 в 17:19.

  2. #2

    По умолчанию

    В сети устройств имеются разнородные: МДВВ, СП270, ICPCon (I7017F). К сожалению, нередко опрос или затыкается, или вообще контроллер любит перезагружаться... В debug.txt жалобы на Universal DCON device модуль.
    Сделал у всех компонентов на шине режим опроса "By Command", в статусную переменную (Status) записываем 0xFF, когда требуется опросить, в основной программе - счетчик и перебор устройств. Заработало стабильнее гораздо, и быстрее (а то панель очень медленно общалась). Ах, да, мастер сети - ПЛК 150.

  3. #3

    По умолчанию

    Цитата Сообщение от 0xBA0BAB Посмотреть сообщение
    предлагаю завести тему для обмена опытом по приручению плк.
    начну первым.
    при сложных проектах при разработке и отладке периодически сносит крышу у контроллера, лечится перепрошивкой. поскольку для этого надо разбирать контроллер, а следовательно, предварительно демонтировать с отладочного стенда, то процесс получается не быстрый.
    у меня довольно большой проект, сносит крышу контроллеру частенько. сделал небольшое улучшение, чтобы не приходилось демонтировать: отверстие в корпусе, под светодиодом "2" (дискретного выхода). теперь джампер перепрошивки можно переставлять пинцетом, не демонтируя и не разбирая контроллер. фотофиниш прилагаю.
    Вы так интересно рассказываете...
    1. Выложите пожалуйста ваш проект...поделитесь опытом.
    2. Что значит "сносит крышу у контроллера"...с ним вообще невозможно соединитсья чтоли? что же вы с ним делаете такого???
    3. Если можно соединиться по эзернету удобнее перепрошивать прямой заливкой через Update.
    4. Любое изменение или повреждение конструкции ПЛК = повод для отказа в гарантийном ремонте, имхо..

  4. #4

    По умолчанию

    ...трепанация.....это всегда ужасно...имхо
    ...какие все нервные....

  5. #5

    По умолчанию

    Цитата Сообщение от DARNER Посмотреть сообщение
    2. Что значит "сносит крышу у контроллера"...с ним вообще невозможно соединитсья чтоли? что же вы с ним делаете такого???
    Самое интересное, что ничего особенного не делаю. Обычная программа, немного работа с динамической памятью, немного работа с файлами...
    Вот например вчера, перед тем, как мне захотелось как-то надругаться над ПЛК, ни с того ни с сего перестали создаваться файлы.
    Кратенько: требуется записывать данные с аналогового и дискретных входов в течение определенного промежутка времени. Каждая такая последовательность записывается в память в односвязный список, откуда другой задачей записывается на диск в отдельный файл. Не надо критиковать такой подход, тех задание требует именно такого решения, просто использовать Archiver - не получается.
    Так вот ни с того ни с сего перестает работать. После долгих поисков выяснилось, что на вопрос SysFileGetSize возвращается какая-то абракадабра, а затем при SysFileOpen контроллер издает траурный пи-и-ик. После перепрошивки и форматировании флэш-диска все снова заработало отлично.
    Подобные фокусы случаются регулярно... Не только с файлами проблема. Устройства (МДВВ, СП270) странно читаться(не читаться) начинают... Всего не перечислишь. Вот и приходится трепанацию производить, ибо терпения уже не хватает.
    Впрочем, я не планировал обсуждать достоинства или недостатки ПЛК, если просто у кого возникает необходимость периодически прочищать ему мозги, тому мож и пригодится сведения, где в крышке делать аккуратное отверстие.
    Цитата Сообщение от DARNER Посмотреть сообщение
    3. Если можно соединиться по эзернету удобнее перепрошивать прямой заливкой через Update.
    Хм... Спасибо за рекомендацию, попробуем. Просто очень неудобно эзернетом пользоваться: связь дерганая, отладка отвратительная, да еще и комп надо переключать (не рекомендуется же ПЛК включать в общую сеть), потому эзернетом пользуюсь только когда иначе никак.
    Цитата Сообщение от DARNER Посмотреть сообщение
    4. Любое изменение или повреждение конструкции ПЛК = повод для отказа в гарантийном ремонте, имхо..
    Повреждение мозга разработчика от нервного срыва имеет гораздо более серьезные последствия

  6. #6

    По умолчанию

    Цитата Сообщение от 0xBA0BAB Посмотреть сообщение
    Самое интересное, что ничего особенного не делаю. Обычная программа, немного работа с динамической памятью, немного работа с файлами...
    ....
    Выложите пожалуйста вашу программулину (в качестве обмена опытом)

    Цитата Сообщение от 0xBA0BAB Посмотреть сообщение
    ....
    Просто очень неудобно эзернетом пользоваться: связь дерганая, отладка отвратительная, да еще и комп надо переключать (не рекомендуется же ПЛК включать в общую сеть), потому эзернетом пользуюсь только когда иначе никак.
    Я же наоборот считаю эзернет самым удобным инструментом связи и отладки...
    как это "связь дерганая" ???
    при прошивке 2.10.7 никаких проблем с эзернетом не было...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •