Аноны, решите загадку. В какое программирование вкат начинается со слесаря, про джунов, сеньеров и миддлов не слышали, а на работе приходится одеваться как гречневому?
>>2591431 (OP) Программист не сможет просто так вкатиться в "программирование АСУ ТП". Помимо нескольких сектантских и очень несложных языков программировамия контроллеров, есть еще огромное количество экспы, которое уже должно быть при вкате.
Админство, сети, несколько протоколов передачи данных. Липездричество, датчики, интерфейсы, борьба с помехами. Всяческие нормы проектирования и строительства, чтобы сраться с заказчиками и проектировщиками. Навыки выживания в скотских условиях.
Российчкие проектировщики в основном долбаебы, не понимающие, что должен содержать проект, чтобы просто усесться за комп и начать программировать по проекту. Кучу говна придедся додумывать, выслушивая жабье кваканье самодовольных дураков, считающих себя экспертами в проектировании.
>>2591431 (OP) >В какое программирование вкат начинается со слесаря, про джунов, сеньеров и миддлов не слышали, а на работе приходится одеваться как гречневому? Очевидный 1С.
>>2593892 Может и да. Но по факту, у тебя будет выбор из двух продуктов, доступных в РФ, если будешь работать.
MasterCSADA(4D) и TraceMODE (и в контроллерах тоже, потому что они "вертикально интегрированные", блять)
И то и другое - фантастически глючное говно, написанное какими-то аутистами. И по большому счету, к автоматизации оба продукта никакого отношения не имели бы, если бы этот скам не пропихивали во все министерские дыры кабанчики за взятки.
С Сименсом и WinCC, соответственнно, сейчас все плохо. Да, его можно взять на Алике, но на свой страх и риск. Софт, соответственно, будет пиратский. Никаких гарантий, никакой техподдержки, ничего. Некоторые так и делают. Посмотреть Сименс надо, чтобы понимать, как надо и как должно быть, а не как в той блевотине, которую сейчас форсят по "импортозамещению". Но "импортозамещающих" нормальных продуктов в РФ нет.
Достаточно годно объясняет. Как этим пользоваться:
1. Послушай занудного жида 2. Пойми, что ни к автоматизации ни к программировамию чудо-продукт отношения не имеет 3. Осознай, что выбора в РФ практически нет 4. Выкатись из темы в ужасе
>>2591431 (OP) Между кочевыми видами АСУ ТП и программированием в сычевальнях есть еще одна форма жизни. Программирование встраиваемых систем. Всяких холодильников, пылесостов, теслапоебени, шагающих мясорубок и прочих хаймарсов.
Существует годная книжечка, рассказывающая про стандарнтный набор сущностей, которые обитают в каждой машине или станке.
Орать, что Ада - старье и говно не стоит. Во первых, нехуй вообще тогда было скачивать, вам ни с прокси ни без прокси там не рады. Во вторых - суть не в конкретном языке программирования, а в представлении исполнительных механизмов и датчиков на языке высокого уровня в принципе, а не в виде цветных реле и контактиков для идиотов.
>>2594800 >Есть ещё Альфа, на фоне мастерскады так вообще модно-молодежно.
Такое впечатление, что российские SCADA и софтлоджик для контроллеров писали какие-то шизоидные вырожденцы. Чтобы сравнить два дискретных сигнала по функции ИЛИ и выдать команду, нужен комп с характеристиками средненького игрового, среды разработок полны какаих-то укуренных свистоперделок с перетаскиванием мыши. И все это исполняется на дырявых древних линуксах, как в всем известном овнЕ.
При этом под всем навязываемую Астра Линукс, типа импортозамещающую, сред разработок почти нет. Один черт винду надо устанавливать. А совместимость с линуксами (типа отечественными) заявляется на уровне того, что у них браузерный клиент визуализации может в браузере пол линуксом открываться, блядь.
Индустрия выглядит так, как будто говно в кастрюле варят, в надежде получить конфеты.
>>2595455 Речь о том, что среда разработки как была написана под винду, так под ней и осталась. А рантайм в контроллере под линуксом, древнем, как говно мамонта, со всеми мыслимыми дырами.
>>2595438 >стандарнтный набор сущностей, которые обитают в каждой машине
Из этого мог бы получиться вполне годный открытый отраслевой стандарт, будучи переработанным в виде реализации на парочке-тройке языков программирования. Но стоит ли кормить халявой кабанятину, и так опухшую от денег? Мне кажется, что дураков учить - только портить.
Хм, то есть в отрасли все говно, скада древние и кривые, чипы в пылесосах вообще на каком-то ловлесе из 19 века программируют. А если заскочить кабанчиком, нарисовать няшный гуец на уровне актуальной вебпараши, присобачить универсальный компилятор растика и рубить бабос? Чем не стартап.
>>2595603 Вообще то, от гуйца ждут МЭК61131-3. Нескольких, опять же, стандартных, сетевых протоколов. Того же OPC UA, например. И при всем дрочении на веб, толстенький клиент под Астра Линукс и среду разработки тоже под Астра Линукс как бы нужны. Потому что с виндой в некоторые контракты ты просто не зайдешь.
На такой стартап ТЗ только страничек на 200-500 будет, наверное. Там оверхохуя чего надо предусмотреть.
То есть даже если дать тебе документацию от Tia Portal - ты вряд ли срисуешь требования с продукту, потому что надо очень хорошо знать, что срисовывать и для чего нужен каждый компонент.
Срисосвывальщиков дохуя было. Результат - унылое говно с огромными трудозатратами для прикладных разработчиком, от него мучающихся.
>>2595603 Видишь ли, в чем дело. Программирование в АСУ ТП имеет отношение к программированию. Но только имеет.
Там есть своя экосистема. Которая подразумевает сквозную передачу данных из САПР в среду разработки. А среда разработки должна, по хорошему, инициализироваться из САПР на уровне конфигурации обрудования, всем, что нарисовал конструктор в САПР.
И в самой среде разработки приветствуется некая объектная модель для объекта, распределенная между коетроллерами и интерфейса оператора. Имея в виду, что объект - это исполнительный механизм, датчик или установка.
Сименс однажды это смог. Было несколько попыток в РФ смартышничать идею. Но они покрылись плесенью.
>>2595603 >нарисовать няшный гуец на уровне актуальной вебпараши Такое уже можно проворачивать дохуя где. Да и раньше можно было, даже донные айсипидасы могли в исполнение сервера на своём борту с VGA выходом.
Алсо, пили вебпарашу на промПК. Рякт-хуякт, все дела. Контроль на ABB, связь по мудибасу, конечно же. Никакого вау эффекта ни на кого не произвело, всем похуй. Ну а я себе портфолио подготовил тогда для вката в божественное АЙТИ.
Ада - язык-санитар. У его синтаксиса основная задача - удерживать полет мысли красноглазого шизла от неявного преобразования типов, случайной перегрузки функций и подобных залетов. Язык был разработан в результате эпичной ебки свитероносных бородатых жирных красноглазых сычей после аварии ракеты Ариан-5 из за ошибки жирного сыча - аутиста, решившего, что он программист, потому что ему так мама сказала. Ебало Министерство обороны США. Смысл претензий был примерно такой, что пока вся свитероносная сычевальня не придумает язык, на котором невозможно косячить в неявном виде, красноглазики будут иметь хуй вместо госзаказов.
>>2596193 Modbus в пахомии - это кринж. Он повсюду. Сам по себе протокол как протокол. Но когда на нем модули контроллеров опрашиваются, потому что больше ничего нет - это днище. Шины, умеющей в realtime в рашеньке как не было, так и нет.
>>2596402 > Шины, умеющей в realtime в рашеньке как не было, так и нет.
Пикрил с тобой не согласен.
Всё просто. Согласно принципу разумной достаточности, мудибас покрывает львиную долю задач (открытый и простой в реализации протокол, а также на изи может инкапсулироваться в TCP), потому он так широко распространен и потребности в использовании иных протоколов не возникает. Для специфических задач есть DeviceNet, SERCOS III.
Делал как-то софтверный шлюз мудибас<-->серкос, когда выполняли частный заказ, предназначавшийся для доктора афериста Блюма, (помните такого?) - PoC тренажера для грудной клетки. Все ахуели, когда увидели, как сервопривод сдавливает грудак манекена на кушетке с усилием в несколько тонн. Проект похоронили. Весело было, да.
Вообще, скучаю иногда по тем временам, когда проекты неординарные перепадали. В иных случаях, конечно, было невыносимо скучно. Это в богом данной айтишечке ты можешь переключиться на другой тикеток, а в промке ты просто ЕБАШИШЬ проект с точки зеро до подписания акта приёмки/сдачи в эксплуатацию.
>>2597885 > Производятся и используются - это немного разные вещи. А, если про разработку, то, возможно, ты и прав. Но даже если б такой протокол был есть, нужен ли еще один стандарт? Стандарты двигают мастодонты, так они, собственно, становятся стандартами не только де юре (т.е. не только на уровне регламентированной спецификации, но активно используемым руководством). Поэтому это лишь следствие того, что в рашеньке нет крупных игроков в индустрии промышленной автоматизации, все остальное следствие.
>>2598082 Есть очень интересная группа стандартов "Интернет вещей". IEC 61499
Там так все устроено, что программист внезапно сталкивается с реализацией, например PID-регуляторов в распределенной среде исполнения. Если не будет стабильной циклограммы обмена в сети, интеграторам и дифам регуляторов станет дурно.
Kaspersky OS - это форк Болген ОС с троянами от ФСБ? В самый раз для "умного дома". И подслушает, и поднюхает, и из дома не выпустит, ожидая приезда выхухоли.
>>2595552 >Из этого мог бы получиться вполне годный открытый отраслевой стандарт, будучи переработанным в виде реализации на парочке-тройке языков программирования. Де-факто он уже есть - OSCAT.
>>2595438 Ада это только у связанных с Минобороны США. У того же SpaceX бортовое по на крестах (а интерфейс на жс, ребята навелосипедили qt). У нас тоже или сишка или кресты, хотя кресты чаще в обслуживающем по, не бортовом.
В какое программирование вкат начинается со слесаря, про джунов, сеньеров и миддлов не слышали, а на работе приходится одеваться как гречневому?