Оригинал взят у
fixik_papus в Программирование на бумажке, или Как я искал работу, эпизод 1
1999. Трезво оценивая ситуацию (точнее, ситуевину) в промышленности, а также особенности развития регионов страны - я поставил перед собой задачу "получать московскую зарплату, не живя в Мск"
Поскольку удаленная работа для автоматчика весьма затруднительна (а в 1999 даже для программистов была затруднительна) - я озадачился разъездной, командировочной работой.
Разумеется, таких молодых-красивых пацанов-понаехов в Мск немало, и в общем-то их там никто не ждет. (То же самое и сейчас: могу доказать, что релокация из Верхней Пыжмы в Мск - неоптимальна).
Посему первоначальные "розовые мечты" пришлось засунуть куда подальше, и устраиваться "куда возьмут".
А уж потом - чего-то добиваться.
Взяли - в маленькую контору, занимающуюся строительством по всей стране водочистки на обратном осмосе. Слесарем КИПиА.
(а как же диплом? А никому нафих не нужны мои дипломы с отличием, как оказалось.)
Работа была довольно скучной и не слишком перспективной: монтаж на объектах датчиков, кабелей и прочая. А вот зарплата превышала местную раза в два, если все посчитать.
Тем не менее, я честно делал свою работу и ждал, пока предоставится подходящая возможность. Возможности - бывают всегда и везде, только не всегда мы их видим и используем.
Ждать пришлось недолго, каких-то месяца три.
Автоматика в осмосе, скажем так, несложная. Делалась она на программируемой релюшке Сименс Лого. В штате конторы был один программист, который приезжал в самом конце пуско-наладки, когда все уже работает "вручную". У него были типовые программы, настройка на месте недолгая, и он преспокойно справлялся со всеми объектами.
И вот как-то раз, в далеком поселке Усолье, к нужному времени программист - не приехал.
У нас уже все готово, однако ж, сдать объект в эксплуатацию мы не можем.
Ждем день, два, три... суточные уже заканчиваются, бригадир в панике, начальство в Мск - тоже. Заказчики, как понимаете, вообще счастливы до ушей.
Программист тоже не москвич, откуда-то с Украины. И оказывается, у него дома что-то случилось с родными, он все бросил и поехал домой, и все никак не возвращается. Через три дня заявил по телефону, что вообще не вернется.
А нам велено сидеть и ждать, пока не отыщут нового и не пришлют в наш поселок Усолье.
Естественно, я тут же заявил, что могу сделать программу ничуть не хуже. Начальство московское отнеслось к такому заявлению, мягко говоря, скептически. И посоветовало не выпендриваться. (кто бы сомневался).
Ладно, Москва далеко, а мой непосредственный начальник - бригадир - вот он, рядышком. И ему, в отличие от сидящего в офисе начальства, совершенно не нравится идея торчать неизвестно сколько в поселке Усолье, выслушивая претензии заказчика о задержках с одной стороны, и претензии работяг насчет суточных - с другой.
В результате достаточно тяжелого разговора я смог убедить его - дать мне попробовать. С условием, что все, что я сломаю - будет вычтено из моей зарплаты.
Обещать сделать - это, конечно, хорошо. Осталось еще сделать. Но как?
Кто не знает - Siemens Logo (тогда, ЕМНИП, еще 5я версия была) - программируется обычно в простеньком варианте FBD. Для чего надобна среда разработки, именуемая (ни за что не догадаться!) LogoSoft, и шнурок - адаптер, с коробочкой и хитрым разъемом, втыкаемый в COM порт (USB тогда не было еще) на программаторе. Ну, и мануалы как бы не помешают.
Теперь смотрим, что из этого нужного у нас есть. Ничего. По буквам: Николай, Харитон, Ульяна...
Ноутбука своего у меня тогда еще не было. Больше того, не было и ни у кого во всей бригаде. Даже у бригадира.
1999 год, да.
Среда разработки - официально бесплатная. Вот только куда ее ставить?
Мануалы? Говорят, в конторе есть. В Мск. Лучше туда и не звонить - не заикаться, чтобы "сверху" мой план не зарубили.
Адаптер? Взять его в поселке Усолье, равно как и в райцентре - решительно негде. Да и в областном центре, наверно, тоже. В конторе в Мск? Может и есть, но...
Да-да, я в курсе, что его спаять несложно, и разъем сделать, вырезав из ластика ножичком и навтыкав иголочек.
Но деталюшек потребных в поселке Усолье столько же, сколько готовых адаптеров (то бишь строго ноль).
Что же делать?
К счастью, стоЯщая в шкафу Лого имел маленький дисплейчик. С которого теоретически можно что-то запрограммировать "без ничего".
Используя 6 кнопочек и глядя на экран из 4 строчек, можно назначить функции блока с таким-то номером, подсоединить его входы-выходы к цепям таким-то, настроить конфигурацию и прочая.
Неудобно и долго, но других вариантов как-то не просматривается.
Тогда из списка потребностей остается только мануал. На бумаге, ага.
И нужен сущий пустяк: доступ в интернет, чтобы вытащить пару десятков мегабайт. И принтер, чтобы напечатать. Напоминаю: дело происходит в 1999 в поселке Усолье, 240 км до областного центра...
Скажу сразу: задачу доступа в интернет и к принтеру в поселке Усолье мне решить не удалось. Пришлось на день метнуться в райцентр (60 км). Там отыскался компьютерный клуб, в котором местная молодежь "рубилась в кваку". К счастью, там был в наличии и интернет, и принтер. Потратив, наверно, четверть своей месячной зарплаты (печать, сцуко, дорогая неадекватно), я скачал и распечатал пару нужных мануалов к Лого. Страниц на 300.
Теперь можно программировать. На бумажке.
Вот тут обнаружилась вторая польза от распечатанных мануалов: вторая сторона листков - чистая. И на ней можно нарисовать-почеркать логику в FBD. Жалко только, что бумага - не в клеточку. Нужно было тетрадку школьную в райцентре прикупить, однако.
На "настукивание" шестью кнопочками программы ушло несколько часов. Под крайне любопытные взгляды всей собравшейся бригады. И постоянные их переживания, что "вот сейчас я точно что-нибудь да сожгу".
Но это еще цветочки...
Ягодки - все это отладить и исправить. Шестью кнопочками.
Но отступать - некуда. Благо, программа несложная.
В результате трудов в течени суток на распечатку мануала, и двух суток на объекте - оно заработало. И объект "пошел на 72 часа" (в смысле приемо-сдаточных испытаний). И даже ничего не сломалось.
О чем бригадир с нескрываемым удивлением доложил в Мск.
- "Ну ты даешь, еклмн. Что ж ты сразу в программисты не пошел?"
- "А кто бы меня сразу в программисты взял?"
А в конторе программиста за эти три дня - разумеется, не нашли. Только начали искать, ага. (а мы бы и сидели в Усолье, как дураки, еще неизвестно сколько).
Зато подошло время пускать "в автомате" следующий объект, смонтированный другой бригадой...
Туда я через 72 часа и поехал уже в качестве новоиспеченного программиста. С зарплатой +80% от прежней должности, и почетом и уважухой +(не знаю как измерить)%
Для чего мне был выдан казенный ноутбук и шнурок.
Правда, проработал я в той конторе недолго. Но об этом в следущий раз как-нибудь.
PS: эпизод 1 это не в хронологическом порядке; а в порядке, каком соберусь написАть
PPS: позже мне еще пару раз пришлось возиться с программируемыми релюшками примерно таким же образом. Как соберусь, напишу...
Поскольку удаленная работа для автоматчика весьма затруднительна (а в 1999 даже для программистов была затруднительна) - я озадачился разъездной, командировочной работой.
Разумеется, таких молодых-красивых пацанов-понаехов в Мск немало, и в общем-то их там никто не ждет. (То же самое и сейчас: могу доказать, что релокация из Верхней Пыжмы в Мск - неоптимальна).
Посему первоначальные "розовые мечты" пришлось засунуть куда подальше, и устраиваться "куда возьмут".
А уж потом - чего-то добиваться.
Взяли - в маленькую контору, занимающуюся строительством по всей стране водочистки на обратном осмосе. Слесарем КИПиА.
(а как же диплом? А никому нафих не нужны мои дипломы с отличием, как оказалось.)
Работа была довольно скучной и не слишком перспективной: монтаж на объектах датчиков, кабелей и прочая. А вот зарплата превышала местную раза в два, если все посчитать.
Тем не менее, я честно делал свою работу и ждал, пока предоставится подходящая возможность. Возможности - бывают всегда и везде, только не всегда мы их видим и используем.
Ждать пришлось недолго, каких-то месяца три.
Автоматика в осмосе, скажем так, несложная. Делалась она на программируемой релюшке Сименс Лого. В штате конторы был один программист, который приезжал в самом конце пуско-наладки, когда все уже работает "вручную". У него были типовые программы, настройка на месте недолгая, и он преспокойно справлялся со всеми объектами.
И вот как-то раз, в далеком поселке Усолье, к нужному времени программист - не приехал.
У нас уже все готово, однако ж, сдать объект в эксплуатацию мы не можем.
Ждем день, два, три... суточные уже заканчиваются, бригадир в панике, начальство в Мск - тоже. Заказчики, как понимаете, вообще счастливы до ушей.
Программист тоже не москвич, откуда-то с Украины. И оказывается, у него дома что-то случилось с родными, он все бросил и поехал домой, и все никак не возвращается. Через три дня заявил по телефону, что вообще не вернется.
А нам велено сидеть и ждать, пока не отыщут нового и не пришлют в наш поселок Усолье.
Естественно, я тут же заявил, что могу сделать программу ничуть не хуже. Начальство московское отнеслось к такому заявлению, мягко говоря, скептически. И посоветовало не выпендриваться. (кто бы сомневался).
Ладно, Москва далеко, а мой непосредственный начальник - бригадир - вот он, рядышком. И ему, в отличие от сидящего в офисе начальства, совершенно не нравится идея торчать неизвестно сколько в поселке Усолье, выслушивая претензии заказчика о задержках с одной стороны, и претензии работяг насчет суточных - с другой.
В результате достаточно тяжелого разговора я смог убедить его - дать мне попробовать. С условием, что все, что я сломаю - будет вычтено из моей зарплаты.
Обещать сделать - это, конечно, хорошо. Осталось еще сделать. Но как?
Кто не знает - Siemens Logo (тогда, ЕМНИП, еще 5я версия была) - программируется обычно в простеньком варианте FBD. Для чего надобна среда разработки, именуемая (ни за что не догадаться!) LogoSoft, и шнурок - адаптер, с коробочкой и хитрым разъемом, втыкаемый в COM порт (USB тогда не было еще) на программаторе. Ну, и мануалы как бы не помешают.
Теперь смотрим, что из этого нужного у нас есть. Ничего. По буквам: Николай, Харитон, Ульяна...
Ноутбука своего у меня тогда еще не было. Больше того, не было и ни у кого во всей бригаде. Даже у бригадира.
1999 год, да.
Среда разработки - официально бесплатная. Вот только куда ее ставить?
Мануалы? Говорят, в конторе есть. В Мск. Лучше туда и не звонить - не заикаться, чтобы "сверху" мой план не зарубили.
Адаптер? Взять его в поселке Усолье, равно как и в райцентре - решительно негде. Да и в областном центре, наверно, тоже. В конторе в Мск? Может и есть, но...
Да-да, я в курсе, что его спаять несложно, и разъем сделать, вырезав из ластика ножичком и навтыкав иголочек.
Но деталюшек потребных в поселке Усолье столько же, сколько готовых адаптеров (то бишь строго ноль).
Что же делать?
К счастью, стоЯщая в шкафу Лого имел маленький дисплейчик. С которого теоретически можно что-то запрограммировать "без ничего".
Используя 6 кнопочек и глядя на экран из 4 строчек, можно назначить функции блока с таким-то номером, подсоединить его входы-выходы к цепям таким-то, настроить конфигурацию и прочая.
Неудобно и долго, но других вариантов как-то не просматривается.
Тогда из списка потребностей остается только мануал. На бумаге, ага.
И нужен сущий пустяк: доступ в интернет, чтобы вытащить пару десятков мегабайт. И принтер, чтобы напечатать. Напоминаю: дело происходит в 1999 в поселке Усолье, 240 км до областного центра...
Скажу сразу: задачу доступа в интернет и к принтеру в поселке Усолье мне решить не удалось. Пришлось на день метнуться в райцентр (60 км). Там отыскался компьютерный клуб, в котором местная молодежь "рубилась в кваку". К счастью, там был в наличии и интернет, и принтер. Потратив, наверно, четверть своей месячной зарплаты (печать, сцуко, дорогая неадекватно), я скачал и распечатал пару нужных мануалов к Лого. Страниц на 300.
Теперь можно программировать. На бумажке.
Вот тут обнаружилась вторая польза от распечатанных мануалов: вторая сторона листков - чистая. И на ней можно нарисовать-почеркать логику в FBD. Жалко только, что бумага - не в клеточку. Нужно было тетрадку школьную в райцентре прикупить, однако.
На "настукивание" шестью кнопочками программы ушло несколько часов. Под крайне любопытные взгляды всей собравшейся бригады. И постоянные их переживания, что "вот сейчас я точно что-нибудь да сожгу".
Но это еще цветочки...
Ягодки - все это отладить и исправить. Шестью кнопочками.
Но отступать - некуда. Благо, программа несложная.
В результате трудов в течени суток на распечатку мануала, и двух суток на объекте - оно заработало. И объект "пошел на 72 часа" (в смысле приемо-сдаточных испытаний). И даже ничего не сломалось.
О чем бригадир с нескрываемым удивлением доложил в Мск.
- "Ну ты даешь, еклмн. Что ж ты сразу в программисты не пошел?"
- "А кто бы меня сразу в программисты взял?"
А в конторе программиста за эти три дня - разумеется, не нашли. Только начали искать, ага. (а мы бы и сидели в Усолье, как дураки, еще неизвестно сколько).
Зато подошло время пускать "в автомате" следующий объект, смонтированный другой бригадой...
Туда я через 72 часа и поехал уже в качестве новоиспеченного программиста. С зарплатой +80% от прежней должности, и почетом и уважухой +(не знаю как измерить)%
Для чего мне был выдан казенный ноутбук и шнурок.
Правда, проработал я в той конторе недолго. Но об этом в следущий раз как-нибудь.
PS: эпизод 1 это не в хронологическом порядке; а в порядке, каком соберусь написАть
PPS: позже мне еще пару раз пришлось возиться с программируемыми релюшками примерно таким же образом. Как соберусь, напишу...
no subject
Date: 2015-09-30 02:13 pm (UTC)Потом встречаю его на конференции и спрашиваю, как, помогло? Он на меня посмотрел как-то странно и сказал "-Вы, русские, все такие сумасшедшие? Это на электрика рассчитано, на электрика". Так и не внесли наши хотелки, кроме русского языка.
В 8-ом произошло эпохальное событие, официально было заявлено, что не весь функционал можно забить с дисплея, некоторые вещи можно запрограммировать только софтом. А профинета там нету, только изернет. И если использовать его как интеллектуальную станцию ввода - вывода то нужно малость потрахаться.
И вообще, современный электрик должен обладать нечеловеческим воображением чтоб работать с 8-кой.
no subject
Date: 2015-09-30 03:14 pm (UTC)Но тут вышло Лого №8 - и мое мнение стало устаревшим :)
В 7 версии я не нашел, как забить с панели.... настройку переменных (V-память) для общения по сети
(не могу утверждать, что сие невозможно, т.к. чисто ради интереса поискал мельком)
В роли профинет-периферии Лого 7 работать не может, тут Вы правы.
Однако ж подключить его к чему угодно сименсовскому от S7-300 и 1200 до Flex и WinCC - никаких проблем (личный опыт). Да и к не-сименсовскому, используя дрова для S7-200 - тоже несложно
Про Лого 8 ничего сказать не могу, т.к. руками еще не трогал.
no subject
Date: 2015-09-30 04:08 pm (UTC)1200-ый уж очень навороченный. Не даром он унифицирован с адванс - линейкой контроллеров. Мне больше нравился "тёплый ламповый" S7-200.
Не, у Tia Portal есть свои плюсы, но уж очень "нечеловеческая" интуиция нужна, особенно после того, как сделали русификатор.
no subject
Date: 2015-09-30 04:23 pm (UTC)TIA Portal начиная с V13SP1 был признан пригодным для эксплуатации и использования в серьезных проектах. (официально в большой корпорации)
В целом вполне удобная штука, НО! Монитор надобен 24 дюйма и выше. Или два.
Отношение "цена/(качество+возможности)" у 1200го - просто уникально. Особенно для Сименса, который никогда не был дешевым.
И отдельный респект и уважуха - за SCL даже в базовой версии софта.
Кому интересно: WinCC 7.2 имеет нативную поддержку 1200 без выкрутасов. Мы уже апгрейдим все сервера на днях...
no subject
Date: 2015-09-30 05:16 pm (UTC)Дело не в мониторе, дело в разрешении. У меня 17", но FullHD - вполне себе юзабельно. А уж на два монитора и подавно.
Да что там уникального. Взяли 200-ку и унифицировали по языку с 300-ой серией. Создаётся иллюзия крутого и дешового контроллера. А то, что у него нагло урезанная ARS, малость ущербный набор модулей упрощённого конструктива, обрезанный набор функций и нет дисплея. - ну так это-же дешовый контроллер. Да, по сравнению с S7-200 - круто. Особенно возможность быть мастером по профинету. По адресному пространству и быстродействию он кроет 314-ый, по базовым сервисам... м-м-м, ну, это же микросистемы. Хорошо хоть заткнули дырку снизу 1510-ым CPU. Он вполне себе адванс, только без дисплея. Ну дак оно и не особо надо, при наличии RJ45 дырки и встроенного Web - сервера. Подключай любой планшет и смотри себе диагностику, которая доступна даже в стопе.
А это были целые дебаты на пол-года. Клиенты орали "даёш AWL!" Разработчики - "Ахренвам!". Сошлись на SCL. Типа KOP и так умеет всё, а хочется буковки тыкать, так вот вам. Получили то что получили. Один "Variant" - чего стоит.
Зато работа с библиотеками стала просто феерична. И кволити-биты. А уж FB126.... Но вот "запись данных"....
no subject
Date: 2015-09-30 05:33 pm (UTC)Тут еще от зрения зависит
Почему иллюзия? Просто нужно четко понимать, что каждое семейство имеет свою область применения. Не нужно пытаться делать на 1200 ректификационную колонну и плеваться на него; для этого есть 400F/H, ждем 1500 F/H
А вот цена - цена позволяет конкурировать даже с Дельтой
Модули? Некритично. Цепляется любая распределенная периферия. Не нравится Сименс - берите Бекхофф, Мурр и далее по списку. Никаких проблем. Главное, чтобы интерфейсы и F-периферия были (а это - все есть!)
А вот идея с платками, втыкаемыми в сам контроллер - красивая и дешевая - одного не понимаю: почему до этого раньше не додумались
Как бы AWL есть не что иное как немецкое название STL...
Скажите, а зачем на контроллере дисплей? По мне так чистые понты. Оператору вообще нечего делать в шкафу, а автоматчик посмотрит удаленно или с программатора
Если кто-то туда смотрит постоянно/периодически - втыкаем масенькую-дешевенькую панелюшку
Если иногда - веб-сервер на борту имеется - цепляемся любыми средствами, имеющими RJ45 и браузер.
no subject
Date: 2015-09-30 05:54 pm (UTC)Возьмёшь не сименс периферию - получишь шиш вместо диагностики. Обидно...
Идея-то может и красивая, но вот покупают эти платки очень не часто.
Ну да. Я просто привык в немецкой кодировке работать. Так вот его то и секвестировали а SCL вструмили. Правда он там гораздо получше. Внедрили концепцию один текст - один блок. В классическом STEP SCL работал весьма забавно.
Дисплей это очень полезно. Звонит такой юзер, Спасите, помогите, красный LED мигает! Ты ему так, - "а подать сюда диагностический буфер". " - Чаво?". Программатор? STEP7? Не, не видели.
А на дисплее всё чёрным по белому, кого позвать, куда послать....
А малюсенькую дешовую панелюшку - так она на ARS не сядет. А уж если на панелюшке сэкономили, то уж на диагностике и подавно. .
К веб серверу ещё подцепиться нужно. Не все в состоянии, как показывает практика
no subject
Date: 2015-09-30 07:05 pm (UTC)Неправильный подбор оборудования - первый шаг к провалу проекта.
Правильный выбор и размещение распределенной периферии и использование F-периферии вместо желтых релюшек - экономит в разы больше тупо на кабельной сети, чем разница в цене между семействами контроллеров
Простенькая периферия диагностируется лампочками на ней. У серьезной - есть свой диагностический софт.
А уж че то там химичить с резервированием на серьезном объекте - это сразу нужно фотки Саяно-Шушенской ГЭС показывать.
Мы вот эти платки сразу заценили, и уже своими руками воткнул не один десяток разных.
1) дешево 2) удобно 3) малогабаритно
А я наоборот пользую немецкий (когда время есть) для изучения оного, хотя привык к английскому
Что такое ARS? Больше полжизни прожил, а не знаю... честно-честно
RJ45 ныне есть на любых панелях, исключения - еще поискать нужно
А на панели можно написАть любую потребную диагностику. По-русски. На побольше-посерьезнее - так и вовсе мануал в PDF загрузить. Тоже по-русски.
(кстати, мелкие панели серии Basic на ура конкурируют по цене с weintek; а разницу в интеграции и вообще среде разработки и обсуждать нечего)
В описанных Вами ситуевинах - лучшее, что можно предложить - это телесервис, диспетчеризацию и рембригаду с временем прибытия 1 час максимум. Ну, вроде лифтовиков...
no subject
Date: 2015-09-30 04:25 pm (UTC)Изучение английского языка, и работа с мануалами и софтом на английском - позволяет избежать многих некорректностей и просто ошибок перевода.
Сейчас вообще работаю на немецком, чтобы язык технический учить.
no subject
Date: 2015-09-30 05:18 pm (UTC)no subject
Date: 2015-09-30 05:34 pm (UTC)no subject
Date: 2015-09-30 05:40 pm (UTC)no subject
Date: 2015-09-30 06:41 pm (UTC)1) народ массово изучил английский либо немецкий
2) народ таскает с торрентов
3) 1200 и TIAP в РФ нафих никому не нужны
Какой из них верный - сидя на одной фабрике в далекой провинции, определить невозможно