"Я вам че - Автоматизатор?"
1.03K subscribers
176 photos
11 videos
7 files
298 links
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это.
Сайт: https://blog.engcore.ru/
Сотрудничество: info@engcore.ru
Download Telegram
Оооо. Ништяки собираются. Если все будет по плану, то покажу вам на следующей неделе как происходит магия)
По словам товарищей, которые эксплуатируют установку говорят что температура 80 градусов
Вот с этой установкой будем сегодня работать
Media is too big
VIEW IN TELEGRAM
Избыточность системы как по мне
Спустя огромное количество боли и страданий, связанных с ТТР, ожиданием всего откачного оборудования и мелких огрехов монтажа, которые вскрылись вчера, можно констатировать факт, что электрошашлычница ожила в полном объеме. Теперь мы можем спокойно наносить материалы испарением, что по мне является еще тем варварством, но раз метод работает, то пускай народ пользуется. Откачивается эта малышка до 1*10^-6 mbar, греется до 250 градусов и проклинается мною за очень интересную нумерацию COM портов от производителя наших отечественных ПЛК.
Я никогда не поверю во фразу, что оно само, вдруг, перестало работать. Всегда есть что-то, что приводит к ситуации. Ну тут скорее всего контактору стало ооочень плохо, но я не уверен. P.S. фотография несет много боли, если пренебрегать ТБ
Специфика программирования ПЛК, если не считать целый набор интересных языков программирования(LD, ST, FBD, CFC), заключается в том, что удаленно ты ничего на контролер не зальешь, хотя можно поставить VPN шлюз, который упростит задачу, но скорее всего будет очень сложно объяснить на что придется потратить около 60к деревянных и то что контроля версий не существует. Мы можем передавать архив с кодом и мы можем выкачивать последнюю версию с контроллера. В первом случае наш враг - это защита Know-How которая может просто лочит доступ к коду блока, так что мы верим документации, а при выгрузке последней версии с контролера мы получаем сюрприз в виде отсутствия символьной таблицы. И если раньше мы имели крассивое Объект.Команда.Включение = 1, то сейчас это будет VAR1.VAR1.VAR1=1 и все.
Из всего этого легко можно сделать вывод, что сопровождение кода другим программистом как минимум проблематично, так как требуется иметь всегда ту версию, которая была залита на контроллер последней, что не всегда возможно, так что в большинстве случаев проще все написать с нуля, а так как я имею очень плохую привычку не оставлять комментариев вообще, в целях усложнения работы себе в будущем, то мой код является просто не сопровождаемым.
Это я к чему... Сегодня один заказчик попросил скинуть ему код от установки, последнее изменение в которое я вносил в мае этого года, после меня там работал еще один специалист, который ласково дал мне понять, что я еще тот мудак и комментарии следует оставлять(с тех пор я пишу комментарии к своему коду) и то что с точки зрения архитектуры приложения у меня имеются огромные просчеты(и да я постарался и это учесть). Последнюю версию его изменений у меня нет по ряду причин, от нас независящих, но вот его версия самая актуальная из всех.
И теперь мне будет интересно... Вот придет третий программист, который возьмет версию, которую я им отправил, присоединиться к контроллеру и увидит, что часть блоков мягко говоря не соответствует действительности. Он догадается сообщить об этом или просто прогрузит мою версию по верх новых наработок и продолжит работать дальше... Я чувствую это будет самый долгий проект из всех возможных)
Документация, которую мы заслужили
За постоянство!!!