PDA

Просмотр полной версии : мелкие ноу-хау



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

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

DARNER
21.12.2009, 18:33
предлагаю завести тему для обмена опытом по приручению плк.
начну первым.
при сложных проектах при разработке и отладке периодически сносит крышу у контроллера, лечится перепрошивкой. поскольку для этого надо разбирать контроллер, а следовательно, предварительно демонтировать с отладочного стенда, то процесс получается не быстрый.
у меня довольно большой проект, сносит крышу контроллеру частенько. сделал небольшое улучшение, чтобы не приходилось демонтировать: отверстие в корпусе, под светодиодом "2" (дискретного выхода). теперь джампер перепрошивки можно переставлять пинцетом, не демонтируя и не разбирая контроллер. фотофиниш прилагаю.

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

dirad
21.12.2009, 20:22
...трепанация.....это всегда ужасно...имхо

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

3. Если можно соединиться по эзернету удобнее перепрошивать прямой заливкой через Update.
Хм... Спасибо за рекомендацию, попробуем. Просто очень неудобно эзернетом пользоваться: связь дерганая, отладка отвратительная, да еще и комп надо переключать (не рекомендуется же ПЛК включать в общую сеть), потому эзернетом пользуюсь только когда иначе никак.

4. Любое изменение или повреждение конструкции ПЛК = повод для отказа в гарантийном ремонте, имхо..;)
Повреждение мозга разработчика от нервного срыва имеет гораздо более серьезные последствия :rolleyes:

DARNER
22.12.2009, 16:39
Самое интересное, что ничего особенного не делаю. Обычная программа, немного работа с динамической памятью, немного работа с файлами...
....

Выложите пожалуйста вашу программулину (в качестве обмена опытом)



....
Просто очень неудобно эзернетом пользоваться: связь дерганая, отладка отвратительная, да еще и комп надо переключать (не рекомендуется же ПЛК включать в общую сеть), потому эзернетом пользуюсь только когда иначе никак.

Я же наоборот считаю эзернет самым удобным инструментом связи и отладки...
как это "связь дерганая" ???
при прошивке 2.10.7 никаких проблем с эзернетом не было...