Pull to refresh

Comments 34

Довольно типичная ситуация. В незапамятные временя кто то сделал систему. Не работает. Исходники есть (хотя это нетипично) Актуальность исходников сомнительна. ТЗ на ПО ПЛК (описание технологии) отсутствует. Соответственно, нужно "взять языка" и переводить с операторского на FBD.
Задача: сделать что б работало.
Всё как мы "любим" - кровью, потом и овертаймами.
Что для меня новое - дребезг питания датчиков привел к ступору ПЛК. Если б питания ПЛК, я б ещё понял. Но питания датчиков.... не сталкивался с таким поведением.

Вы правы - питание ПЛК, так как оно не разделено от цепей питания датчиков. Это потом стало понятно, при наладке. Коротыши проявили себя и ситуация повторилась. Это при условии, когда уже шли к концу.. В статье не написал, но стоит отметить: перетряхнули все схемы пневматики, работали не правильно

Интересная история)

Я правильно понял, что описанный процесс восстановления проще и дешевле, чем закатать в контроллер оригинальную программу из среды оригинальной версии?

но от TIA-Portal 11. Разумеется, такой на моём компьютере не было, а ставить новый образ для единичного случая выглядело нецелесообразным

Тоже не понял смысла всей этой борьбы, если все решалось установкой 11й версии )

Смысл был демпингануть и отработать овертайм за пиццу вместо нескольких сотен евро в час

Ну не знаю в чем тут демпинг. Чехи не особо работают, как выяснилось, и за хорошие деньги

Это если она есть и сервиспак такой же. Если нет? Ставить это день, да и не факт что попадешь. У любой задачи, особенно на этапе входа, есть своя допустимая дельта времени. Ждать никто не станет

Не факт что у заказчика версия программы была последняя. После установки скорее всего той самой 11 версии было бы тоже самое. Правда незнаю как там с 11 до 13 миграцию делали раньше было правило что для миграции нужны промежуточные версии.

В интернете нашел таблицу миграций. Там прям написано, что так можно, так и проканало

Возможно все бы и пошло на 11й с нужным сервиспаком, но задача в начале была условно-бесплатной, а ставить образ TIA 11й может и день рабочий уйти

Если прямыми руками, то тиа ставится за 30-90 минут в зависимости от железа ;) возможен другой вопрос - конфликты с более свежей версией, такое может случится, да.

А на виртуалку становится?
Меня несколько удивило, что при таких проблемах версий и дорогих последствий ошибок у программиста ПЛК с 25летним стажем нет запаса виртуалок с основными версиями софта основных производителей.
У меня было несколько проектов, где для сдачи проекта требовались не только исходники, но и виртуалка со всем софтом и скриптами сборки. А это была не промка, особых убытков не предвиделось.

Сам не пробовал, но видел уже готовые образы виртуальных машин на торрентах.

Прекрасно ставится. Только желательно ноут с 32 ГБ памяти и виртуалке 16 отдавать.

Забавно, Вы уверены что у меня на все случаи жизни должны быть образы этих порталов? А сколько их версий было за все время? А что если работа с Siemens у меня составляет не более чем 2% от всех остальных брендов, таких как ОВЕН, WAGO, BECKHOFF, SCHNEIDER ELECTRIC. Все мы стремимся к универсальности, не у всех одинаково получается. Именно через виртуалки и работаю с TIA portal

Да разумеется такой вариант может быть, так как у меня 98% это именно Siemens поэтому для работы с ним держу внешний диск на 4 терабайта. Конечно есть и софт для Овен и Шнайдер и другие но иногда у других компаний очень сложно получить лицензию чтоб что то сделать в отличие от Siemens как мы все понимаем;)

Вообще то обычно есть. Проблема тут в том, что тиа портал 11, будучи 2й релизной версией (1й была 10.5), вышел кривоватым (в паре с прошивками 1200), и там не всегда 100% апгрейд проходил. Но об этом знают, только плотно работающие на сименсе

Собственно, версия софта разработки зачастую привязана к прошивкам плк, а они к железным версиям. Т.е далеко не всегда можно апгрейднуть весь комплект.

И да, до 50 виртуалок приходится иметь

Остается за Вас порадоваться и посочувствовать одновременно. Как по мне, так стоит стремиться все обслуживаемые объекты приводить к одной версии. Заказчику вряд ли имеет значение

Чехи запросили некоторое количество денег по принципу почасовой оплаты. Что похоже логично, так как линия на поддержке похоже не находилась и работала в режиме "так будет всегда".

Вы ведь тоже не бесплатно работали? Сделали дешевле чем Чехи? Если да, почему? Потому что они "накинули с запасом" или вы обесценили/продешевили?

Когда я оказался на месте, то вообще невозможно было давать оценки. Да заработал. Дешевле или нет, не знаю, но они просто считай отказались. Возможно что продешевил, но работу таки выполнил

И, главное, - у переменных не было никаких комментариев, ни на каком языке.
Немного юмора.
Приходит ветеринар к врачу.
Врач - "Что болит".
Ветеринар - "Ха, так то каждый может".

G9SB - реле защиты с отсечкой по выходу с контроллера.

"Модуль для преобразования импульсов в аналоговый сигнал" - надеюсь это метафора)

Обычно минут 15 на протяжку всех контактов и клемм(пошевелить обязательно) и осмотр на внешние повреждения и только потом в РКС контроллера смотреть(что на входах и на выходах творится). Надо было сразу с защиты распутывать клубок.

И на дверцу шкафа обязательно распечатанную РКС наклеить. Вдруг контроллер поменять решат, или ещё что случится.

Подскажите расшифровку РКС?

Скрытый текст

В этом контексте «РКС» скорее всего означает «рабочая кабельная схема» – то есть распечатанная схема подключения (иногда её ещё называют рабочей конструкторской схемой), которую используют для проверки состояния входов и выходов контроллера, а также для оперативной справки при замене или ремонте оборудования.

Если что, то это ответ ЧатГПТ

Тоже не понимаю, вроде и исходник есть, пусть и с переменными на чешском (переводчик с этим справляется обычно), есть производитель, который готов помочь, но пришли к решению полного переписывания кода

Забавно. Давайте еще переводчика рядом посадим, на всю ночь. Если девушку, то я не против. Вот и про то и статья. Исходник возможно оказался не тот или немного не тот. Производитель тоже был на связи!!! Пять часов

Почему нет, всяко дешевле переписывания программы. Вместо ремонта пошла разработка. Обычно это совсем другие деньги

ОМГ, имеется ввиду машинный переводчик. Сейчас полно программ, на лету переводящих экран. Ну а на крайняк и гугл ленз с телефона отлично работает. Тем более что это не китайский, а всего лишь чешский.

Возможно чего-то не знаю или не умею, все знать нет возможности. Мне было проще налету потыкать, понять что происходит и переназвать так, как мне становилось понятным. Все равно оставлять так было неправильным, иначе я бы постоянно тыкался в одну и ту же переменную

заголовок должен быть типа "У нас были исходные тексты, контакт со службой поддержкой и настроенный софт, но..." :) legacy и в таких условиях бывает нетривиальной.

мы с коллегой однажды пытались создать такой дозатор химии (почти без конвеера) из "подручных средств", на основе atmega на голом .asm Хорошо что не осилили сугубо механические тонкости (наподобие приведенных здесь) а забили, а то была бы такая же ситуация, рано или позно.

Было дело я на самолёте летел чтобы стартануть вставшую 1200-ку.

Но лучше конечно заранее узнавать версию ТИА и ехать с уже готовой. Поднимать версию программы всегда рискованно, особенно такой старой. Библиотеки обновляются и могут меняться от версии к версии.

Очень повезло что оказался грамотный технолог который смог рассказать принцип работы установки.

Спасибо за коммент. Ваш случай был сложнее, так у меня объект в часе езды на машине. Кстати!!! В понедельник опять туда зовут, хотят перепрограммировать панели (исправить внешне интерфейс). Связан ли выход этой статьи с этим событием, я не знаю, но прошло более года

Очень повезло ... технолог который смог рассказать принцип работы

А у кого-то язык поворачивается называть технологом человека, который не знает досконально процесс? Такое на производствах часто бывает? Я только встречался с тем, что технолога нет вообще (что грустно) [но у меня очень маленькая выборка].

Местами, чем разбираться в старом и кривом коде с костылями, проще написать чистый и свежий с корректировкой заказчика.

Sign up to leave a comment.

Articles