Как-то месяц назад позвонили с маленького городка в Свердловской области, попросили глянуть станок для пайки пластиковых окон. Не работает, хотя до этого работал отлично и вообще все было хорошо. А тут понадобилось оправить станок в Крым, там открывают новое производство окон, а он приказал долго жить.
По месту оказалось что станок в очень неплохом состоянии, только вот действительно ничего не работает.
Внешний осмотр не выявил ничего интересного. Лампочки горят, вторичное напряжение присутствует. Заглянули внутрь щита а там очень интересный контроллер OMROM SYSMAC c20:
Старая игрушка которая не имеет ПЗУ! Память реализована таким образом, что если вынуть аккумулятор, то прошивка слетает. Естественно, никакой документации я не нашел, да и кабель для программирования в настоящее время трудно найти да и оно того не стоит, подумал я. Решил заглянуть внутрь. А там:
Аккумулятор, что стоял на месте, где обведено красным, из-за сложных погодных условий(как оказалось, станок-то два года стоял на улице) решил что надо облегчиться и вылил весь электролит на плату . В итоге, мертвый ПЛК без программы. Поговорив с заказчиком, было решено восстановить станок, во что бы то ни стало. Логику работы взяли с другого станка китайского производства. При этом было сказано, какие функции дополнительно нужны, а какие нет. И так, поехали:
Вырезаем все лишнее, ищем нужные концы входов-выходов. Понадобились только кнопки с пультов и два концевика нижнего положения утюгов. Остальное все работает по таймерам(по просьбе заказчика). В качестве нового плк был выбран DirectLogic dl05 204cpu,
16 дискретных входов и 12 релейных выходов, чего с головой хватало. Так же, были приобретены реле времени для регулировки уставок нагрева заготовки и пайки. Все лишнее было вырезано:
Вся работа заняла 8 часов или 2 дня. Если бы станок был ближе, можно было бы сделать все за день, плюс в первый день я забыл преобразователь интерфейса.