Вы видите копию треда, сохраненную 19 августа 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий https://2ch.hk/wrk/res/1797819.html (М)
http://plc4good.org.ua/
http://www.step7-pro.ru/
http://s7detali.narod.ru/
http://curswincc.narod.ru/
Всё вышеуказанное по б-гомерзкому сименсу
Ещё кое что:
http://knowkip.ucoz.ru/
http://plcforum.uz.ua/
http://iprog.pp.ru/
http://www.infoplc.net/
http://asutpforum.ru/
Кидайте свои, добавим.
Краткая суть: в этом треде обсуждается автоматизация производственных процессов в промышленности: ПЛК, частотники, сервоприводы, датчики, протоколы обмена, промышленные ПеКа, шкафы управления - всё это здесь. С бытовой автоматизацией т.е. микроконтроллерами@ардуинами и прочими умными домами — милости прошу в радач.
В треде приветствуются инженеры АСУТП и КИПиА и программисты соответствующих направлений, а так же их покорные рабы — слесари, наладчики и монтажники всех мастей, студентота — на свой страх и риск.
Рекомендуемая литература:
По ПЛК:
Г. Бергер - Автоматизация посредством STEP 7 с использованием LAD и FBD и програмируемых контроллеров SIMATIC S7-300/400 http://dfpd.siemens.ru/assets/files/infocenter/Documetations/Automation_systems/STEP7/Berger_STEP7_LAD&FBD_r.pdf
Поновее
https://cache.industry.siemens.com/dl/files/040/90885040/att_915463/v1/81318674_Programming_guideline_DOC_v15_en.pdf
https://ftp.owen.ru/CoDeSys3/98_Books/plcopen_coding_guidelines_v10_11_ru.pdf
Э. Парр - программируемые контроллеры, руководство для инженера
Минаев И. Г., Самойленко В. В. - Программируемые логические контроллеры. Практическое руководство для начинающего инженера
Петров И.В. - Программируемые контроллеры
По ТАУ:
Ким Д. П. - Теория автоматического управления. Т. 1-2
Клюев А.С. - Автоматическое регулирование
По электронике:
Бриндли К., Карр Дж. Карманный справочник инженера электронной техники
По ТОЭ:
Бессонов Л.А. - Теоретические основы электротехники
Соколовский Г.Г. - Электроприводы переменного тока с частотным регулированием
Фираго Б.И. - Теория электропривода, Расчеты по электроприводу производственных машин и механизмов : учебное пособие
Блажкин А.Т. - Общая электротехника http://padabum.net/x.php?id=33626
По сетям:
Дж.Парк и др. - Передача данных в системах контроля и управления
Денисенко В. В. - Компьютерное управление технологическим процессом, экспериментом, оборудованием
Таненбаум Э., Уэзеролл Д. Компьютерные сети
Дизайн ЧМИ:
Bill Hollifield - The High Performance HMI Handbook
Dive into ASUTP http://www.ibiblio.org/kuphaldt/socratic/sinst/book/liii.pdf
Книга по метрологии: У. Болтон Карманный справочник инженера метролога 2002 г.
По частотным преобразователям:
http://www.radiosovet.ru/book/teoria/156-preobrazovateli-chastoty-prosto-o-slozhnom.html
МЭК-стандарт IEC_61131-3 по языкам
https://meganorm.ru/Data2/1/4293755/4293755016.pdf лист 190
https://ru.wikipedia.org/wiki/IEC_61131-3
Ссылки для проектировщиков:
http://opiobjektid.tptlive.ee/Automatiseerimine/index.html
http://www.electrolibrary.info/main/kuzmenko.htm
https://bookasutp.ru/
http://simatic-market.ru/catalog/Siemens-CA01/10045650/info/
перекат нелегитимный, но всем как обычно
СКАДА B&R Aprol - не очень. В нее надо въехать умом, тогда покатит.
Среда погромирования ПЛК B&R Automation Studio, наоборот, хороша
Имеет ли смысл перекатываться с Siemens на B&R? Чето глянул, в B&R есть всякое С++ и типа ООП, в контроллерах семена такого нет (или может я жопой искал).
плюсы есть в 1500 серии контроллеров, гдето.
Перекатываются только, если за это будет плотить больше. Если для себя, то - нунах.
теперь попорядку:
1. С++ в b&r нету, есть доступ к компилятору на gcc. Но он компилит только с одной опцией std=ANSI-C. Надеюсь, ты понял, что значит эта опция?
2. Те же ништяки, что есть в С, есть в ST
3. Иногда часто компилятор gcc выдает чушь, от которой зависает плк. На ST такой хуйни нет.
4. ООП - нет, есть объявления структур и переменных через точку по типу ООП. Но это не ООП, это просто разрешили точку в имени переменной. В 4-й версии еще разрешили ":" , чем еще больше запутали погромистов.
Спасибо!
Какие подводные, есть ли перспективы, какие кулстори?
А то рекрутер позвонил, думаю, сходить на собес или нахуй надо.
я не он, но знаком с парочкой
из перспектив заебатся ездить по командировкам (но это можно и к плюсам отнести, в зависимости от твоих хотелок)
кулстори соответственно вытекают вмести с этим.
а там уже от конторы зависит, как с зп и куда отправляют
знаю одного итальяшку по его расказам он на такой работе изьездил чтото около 80ти стран всяких разных
Хз, как ты ищешь. Литерали 2я ссылка в гугле
https://www.belimo.eu/CH/EN/Product/Water/ProductDetailTabs.cfm?MatNr=LR24A-MOD&CatNr=110302&CFID=91621792&CFTOKEN=813f0a57a926b697-EB5BFE56-B658-DE76-4BA904DE441599E0
раздел систем интегрейшен, а там
https://www.belimo.eu/pdf/e/AirWater_Modbus-Register_en.pdf
У нас перешли на биндеров, ездил на их курсы по апролу, пока похоже на говно
Попизди мне тут. Сказал литерали, значит литерали 2я ссылка
Спасибо, буду рад если ещё найдешь руководство по modbus rtu у b&r в автомейшен студио. Чето я в учебных модулях не нашел такого.
Ну слушай,я ведь даже не работал с этим софтом никогда, а когда ты описываешь свой вопрос не полностью его становится найти совсем сложно.
Вот какой то железячный мануал https://download.br-automation.com/BRP44400000000000000616999/b_ModbusTCP-ENG_V2.20.pdf?px-hash=d99ab448c05f3b0a6ee253c6316b91ec&px-time=1589970473
Там в главе 14 есть какие то примеры как в студии это конфигурится, но не уверен, что это именно то, что ты ищешь. Но если у вас все коммуникации возможны только через отдельные модули, то это по идее то, что ты ищешь.
Это modbus tcp, а мне надо modbus rtu (rs-485), используется коммуникационный модуль x20if1030
Разницы сильно большой не должно быть, там только физический интерфейс другой указывается
Судя по этому видосу ты в условном хардваре это просто все забиваешь и все https://www.youtube.com/watch?v=JIF5JYHrFro
Примерно также это все в кодесисе реализовано. Хз, я бы пошел вот в те месте где это настраивается, и тыкал бы F1, т.к. мануал именно по настройке скорее всего проще найти прямо внутри твоей студии.
>Судя по этому видосу ты в условном хардваре это просто все забиваешь и все
Забиваешь ты только физический конфиг интерфейса. Дальше нужно использовать библиотеку и какие-то хитровыебанные функции, а где их взять хуй проссышь
Хз. Вот тут пишут по либу DRV_mbus https://asutpforum.ru/viewtopic.php?p=66415#p66415
Мда, документирование у вас тут чет не очень. Теперь та похвала сверху b&r выглядит оче иронично. Т.е. я уверен, что это все довольно просто, и если бы я работал со средой, то все было бы легко. Но тот факт, что я потратил 30 мин и не нашел внятной документации настораживает. А устанавливать софт, и тем более ебаться с лицензией, мне точно лень.
Не знаю, ты когда там эти либы устанавливаешь, никакие мануалы не подтягиваются? Хотя я даже не понял откуда вы эти либы берете если честно. Что у вас там? Реопзиторий какой то? Или их отдельно надо качать? Или они всегда с самой студией идут?
Пишу чисто имхо. Лучше поставить автомат защиты двигателя и контактор. На мотор автомат прицепить приставку и её НЗ контакт завести на контроллер. Так двигатель будет защищён по току и контроллер узнает, что сработал автомат, а значит двигатель выключился. Тепловое реле давно не ставлю, видел его только в старых схемах. С ним обычно связка: обычный автомат, контактор, тепловое реле.
Либы в основном со студией идут. Есть только стандартный хелп, но он довольно куцый. Про многие вещи просто пишут - используйте вон ту функцию и все. И хуй проссышь как чего куда.
Ещё есть учебные модули на сайте биндеров, в которых разжевывается куда надо нажать чтобы было заебись. Но чтобы их скачать, нужно иметь логин и пасс от сайта. А их можно получить только у менеджера биндеров и только если твоя контора официально закупала у них железо.
Ещё есть учебные курсы. Но это все за немалые бабки как ты понимаешь.
Их много разных. Я предпочитаю фронтальной установки, они места не занимают, в отличии от боковых. Для ABB это HKF1 на пике. Нужна чтобы знать, что автомат выключился.
А все понял. И типа этот контроллер позволяет сделать что то типа автоматизации и после отключения автомата его вновь запустить, как тепловые реле например?
Нет. На контроллер придёт сигнал от приставки, что автомат выключился. На панели оператора этот двигатель отобразится красным цветом, что будет означать, что он в аварии. Контроллер не будет включать автомат, это делает человек.
понял
вот еще библиотека для работы с RS-232/485 https://asutpforum.ru/viewtopic.php?f=221&t=12848
В учебных модулях с сайта биндеров про модбас нет нихуя. В хелпе ищи DRV_mbus, там есть примеры
На худой процесс свичнешься в электрика или эникея. К тому же в 2008 ты же работу не потерял, верно?
после того как перевели на удалёнку 0 представлений о том, что происходит в компании
Прямо сейчас ты его не почувствуешь, а вот к концу года скорее всего будет заметно. Обычно деньги для АСУТП (кроме срочного ремонта) внутри предприятий проходят по всяким инвестиционным программам на модернизацию, и прямо сейчас, по живому, их не будут резать. А вот на следующий год уже задумаются сколько денег выделять на новое оборудование, или лучше перебиваться на старом, раз доходы упали. По крайне мере если сравнивать с 2014-2015 годами, то тогда у нас разом на следующий год отвалилось 75% проектов, которые уже были запланированы, и под которые ждали только выделения денег. Вот недавно один такой уже готовый на бумаге проект из 2015 переделывал под немного изменившиеся требования, чтобы в следующем году его уже делать в железе, но чую не судьба ему опять воплотиться.
А вот электрик интересная тема. Анонче, а если в магистратуру пойти на электротехнику какую-нить? Стоит иль нет? Как запасной аэродром будет, в плане переката как по инженерной стезе, так и по ремесленной(усатый петрович на заводе)
>под такие температуры там нет
Пиздёж. Под любые температуры есть.
1. https://owen.ru/product/dtphhh5_termopari_s_kommutatcionnoj_golovkoj
2. https://owen.ru/product/dtp_termopari_na_osnove_ktms_s_kommutatcionnoj_golovkoj
дальше не смотрел
понял, значит хуево смотрел почему то, ну ладно
Хорошо, большинство из родственников работу в 2008/2014 скорее всего не потеряли, верно? А кризисы были серьезные.
>>1950239
Я сижу свои проебы восполняю. Кроме того никто не мешает тебе позвонить коллегам или руководителю и поинтересоваться, что происходит в компании.
>>1950280
Сложно сказать. Если в ряды белых воротничков попадешь, то избыточная инфа тебе и так электротехнику должны были читать, а если в восьмирукие семихуи как я, то отличный буст. К тому же сможешь в энергетика или РЗАшника, например, переобуться.
Тут еще такой момент, что в голове ты все равно все не удержишь, т.ч. надо взвесить плюсы и минусы и самостоятельно принять решение надо оно или нет.
Избыточная инфа относительно чего? Курс электротехники != куче дисциплин электрика в вузе.
ВО по электромеханике.
2 года после универа пинал хуи и не хотел работать по специальности, перебивался подработками.
Потом понял, что нужны деньги и подумал, что АСУ это же программирование, а в программировании большие зарплаты. Нашёл работу: слава богу программисты АСУ нужны.
>>1950339
подозреваю, что этот кризис серьезнее, чем в 2014. Его я застал. А 2008 родители сказали, что вообще не почувствовали.
640x356, 0:08
>Потом понял, что нужны деньги и подумал, что АСУ это же программирование, а в программировании большие зарплаты.
В хелпе пример ебучий какой-то. Тупо гора кода на 5 страниц, где черт ногу сломит. Мне год разбираться что там происходит вообще. Сука, у всех нормальная реализация модбаса, а здесь через задницу.
сейчас я уже понял, что АСУ это те же проблемы, что и у программистов: устаёт голова, спина и жопа, но с меньшим потолком зарплат и самими зарплатами это если командировки есть, которые сами по себе в России не очень привет челябинску и северодвинску
Но я думаю хоть и потолок зарплат у программистов всегда будет выше - рядовые люди будут одинаково зарабатывать в ближайшее время
Относительно того, кем ты будешь работать. Возможно ты хочешь/будешь только hmi пилить и сети строить, а векторные диаграммы тебе будут как козе 5 нога и наоборот.
>>1950658
Я ожидаю, что разве что доход в долларах сократится. В любом случае электрики, сантехники, кипари, релейщики, сисадмины всегда будут востребованы за еду, т.к. обслуживать весь этот хлам кому-то нужно.
ты еще Modbus у шнайдеров М340 не видел.
Инфа от биндреров: модбас - это говно, мы сделали его только потомучто так хотели немногоие упоротые заказчики, юзайте божественный PowerLink или OPCUA и будет вам счастье
LD in0
AND in1
ST out0
В симатике
A I 0.0
A I 0.3
= Q 0.0
Где в симатике загрузка в аккумулятор? что это за херня я
НИПОНИМАТ! В АСУТП вообще между разными плк и разными средами програмирования хоть какая то переносимость кода есть? Или только на уровне релейных диаграмм все одинаково?
суть в том, что сиеменс использует не языки МЭК, а своё ответвление от этого дела, поэтому и нету совместимости
более менее совместим ST(МЭК) и SCL(Семён), если не использовать специфичные функции
а вобще эта асемблера залупа даже по меркам МЭК считается устаревшей залупой, так что не заморачивайся, обычно достаточно что бы ты понимал что там записано.
а по твоему примеру ответ заключается в том, что семён не кладёт эти значения в аккумулятор, он просто проверяет результат логической операции
1. Нет идентификации клиента
2. Нельзя понять без спецификации разработчика, какую залупу ты прочитал
3. Нет легального способа обмениваться такими типами, как string или time
Охуенно придумоли. А то что есть оборудование с модбасом и ебись как хочешь но подключи, их не волнует?
8258 - ошибка не DRV_mbus, а dvframe.
Ты точно хочешь быть Modbus Master, а не Modbus Slave?
Скорей всего, ты не создал Data Object, адрес которого ты должен передать параметром pConfig в MBMOpen
>8258 - ошибка не DRV_mbus, а dvframe.
Я вообще нихуя не понимаю, чем они отличаются. Вроде как DRV_mbus -Это нижний уровень, а dvframe надстройка или как?
>Ты точно хочешь быть Modbus Master, а не Modbus Slave?
Ну да.
>Скорей всего, ты не создал Data Object
Создал хоть и не понимаю что это за поебота. Массив структурных переменных что ли? Наркомания какая-то. Передаю как в примере написано
STRING Config="mb_cmd";
MOpen.pConfig=(UDINT) &Config;
Но может содержимое неправильно или что?
Где вообще найти адекватную документацию по этой библиотеке? Я кроме всратого хелпа ничего не нашел.
Срать бампать не надо в треде. Ты не туда зашёл, тут нет ни студентов, ни технологов, ни регуляторщиков. Это тред суровых говночистов киповцов. Мы ебём байты и срываем муфты.
Тредшот нахуй. В следующий оппост запилим.
Ты о чём?
Ссылочку
Поздравляю, ты прошел на следующий уровень этого увлекательного квеста.
"mb_cmd" - это не просто рандомная строка, это название DataObject, который тебе предстоит создать.
> Где вообще найти адекватную документацию по этой библиотеке?
<твой диск> \BrAutomation\AS\Samples\Library\DRV_mbus\LibDRVmbus1_ST.zip\Logical\LibDRVmbus1_ST\mbus_mast\
Еще совет: такие вещи делай на ST. Как скозал в п.3 этот анон
>>1947846
gcc со старыми библиотеками может неадекватно себя вести.
Я так знатно поебался с FileIO
Ебать что за аутизм у вас там творится, пиздец какойто
Ебался с модбасом как минимум на контроллерах 4 производителей и нихуя не пойму чё вы там творите
какие то дата обджекты какие то фреймы, чё несёте
>"mb_cmd" - это не просто рандомная строка, это название DataObject, который тебе предстоит создать.
Да еба, говорю же я его создал. С таким же названием. Записал туда строку одну. Чому не работает?
Голову включи. Ты словно решил осваивать линукс и гуглишь команды на старых форумах.
Что в общем случае лучше и почему?
В свое время спорили с коллегой на эту тему, так ни к чему и не пришли
С одной стороны вариант 2 нагляднее показывает что есть какая то тревога
С другой стороны, когда весь элемент закрашивается красным не понятно реальное состояние элемента (выкл в аварии или вкл в аварии) и тут уже вар 1 лучше (понятно что можно закрашивать элемент кусками, но это уже шизофрения и только путаница оператору)
Сперва нужен перечень состояний насоса и общая картина того, как это выглядит в целом тех процесс, идеология графического интерфейса, цветовая гамма подложек, чтобы дать внятный ответ.
Если всего 3 состояния "в вакууме" циркуляционный в ИТП, как вариант: работает, остановлен, авария, то, ИМХО, второй вариант может быть нагляднее. Я бы еще добавил на элемент динамику, пока не квитируют и появляющуюся мелкую подпись а-ля перепад/питание/etc. Но, возможно, это уже будет избыточно, если смотреть на интерфейс и его структуру в целом.
Момент еще в том, что если у тебя красный насос не будет резко выделяться в общей композиции например, каким-то хуем все вокруг выполнено в красных/оранжевых тонах, то тогда первый вариант предпочтительнее.
Также есть вариант с обведением элемента в рамку при аварии.
А может операторы, для которых ты делаешь графику, вообще дальтоники и им нужно совершенно другое решение и подход.
Работа, короче, творческая и нужно выбрать то, что сделает элемент более или достаточно заметным на общем фоне. В любом случае идеального универсального решения нет и не будет но на хуевое универсальное нас пересадят, вот увидите, т.к. каждый объект по своему индивидуален.
>>1954188
>не понятно реальное состояние элемента (выкл в аварии или вкл в аварии)
А тут уже в игру вступают датчики давления и аварийный журнал, причем второй должен дать однозначную трактовку того, что случилось с насосом. А не авария:авария, как пока что у меня на объекте.
Второй вариант лучше, имхо.
Первый вариант в любом случае лучше, т.к отдельный значок показывает что авария. Если просто окрасить в другой цвет, то не очевидно что авария. Может просто режим работы какой-то другой. А восклицательный знак точно говорит, что что-то не так.
Ну, во-первых, я в самом начале своего опуса указал, что берем самый простейший случай, а во-вторых очень сильно зависит от сопутствующих факторов. Например, на небольшой панельке ты же не будешь мельчить такой значок? А, в сравнении с ним, огромный мигающий насос будет более заметен.
Возможно тебе повезло и ты работаешь в нормальной контореработаешь ли? или твои размышления основаны на сообщениях других анонов?
Из собственного опыта и опыта знакомых. Живу в говномиллионнике. ЗП погромиста АСУТП в среднем 25-30круб, где то больше, где то меньше. При этом ты ещё и по объектам будешь кататься и пусконаладку делать. За год с небольшим я заебался жить на съёмных хатах и постоянно кататься. В силу экономии нашей конторы квартиры варьируются от нормальных, до разъебанных. Спать иногда приходилось под куртками. Не говоря уже про раздолбанные диваны/кресла кровати, после которых просыпаешься с болью во всем теле. а ты говоришь голова, спина и жопа
Есть конторы в которых более менее нормально все. Где не жлобятся на проживание/проезд, а есть где вот такая вот жопа. Так что анон, будь внимателен!
Есть, но тут уже чисто мое ИМХО, что это говно без задач.
Обосновывать не буду, извиняй, т.к. это уже личная шизофазия.
Если вкратце, то я считаю верю в то, что всегда есть более информативное и элегантное решение.
Так нехуй работать в говне.
И что это? Там нет никакой документации, просто сампл какой-то. По прежнему нихуя не понятно.
не, правильно как-то так:
"EventV1", 06, $ 01, "V1", 0000, 0001
EventV1 - GLOBAL BOOL
V1 - GLOBAL INT[5]
Если хочешь на слейв записать по FC06, то тебе надо:
1. в V1 сформировать пакет, включая CRC
2. EventV1 поставить в 1 на 1 цикл
>
>2. EventV1 поставить в 1 на 1 цикл
Чего блять? А вызов функции MBMaster тогда зачем? Почему все так сложно и непонятно нихуя и нет нормальных описаний всего этого говна?
так открой этот сампл в AS подрочи на него.
У B&R была документация на DRV_mbus. Они ее выпилили в коммерческих целях, так как их ACOPOSы с PowerLink не брали, а брали разную залупу с ModbusRTU.
Документация осталась только на китайском, пробуй гуглопереводом на английский:
https://wenku.baidu.com/view/b0af887201f69e31433294ae.html
https://www.gongkongke.com/posts/7wSf5uxv3NNO/
>так открой этот сампл в AS подрочи на него.
Открыл, непонятно ниче.
>Они ее выпилили в коммерческих целях
Охуенная клиентоориентированность. Начальство долбоебы, говорил я им не слезать с сименса, нет блять нассали им в уши эти бр.
Малаца, пиздато объяснил
впрочем, можешь EventV1 убрать.
только не так " ",
а так ""
Если там ничего нет, то FC будет ебошить в каждом цикле.
например, ты хочешь записать число 5 в регистр 40001 слейву с адресом 1
тогда V1 должно быть
V1[0] = 0x0106 адрес слейва и FC
V1[1] = 0x0000 адрес регистра + 40001
V1[2] = 0х0005 наше число
V1[3] = ??? CRC16
для получения CRC16 лезем сюда https://www.lammertbies.nl/comm/info/crc-calculation
input type: HEX
в строку ввода: 010600000005
жмем Calculate CRC
получаем CRC-16 (Modbus) 0xC949
в итоге V1[3] = 0х49C9
Если все правильно, то от слейва должен вернуться такой же ответ
Нет, я сампл разбираю.
Кое чего становится понятно, непонятно только зачем так всё геморно сделали.
В сампле переменная для передачи это массив из 3 элементов. Причем все 3 это непосредственно дата ареа регистры, судя по описанию.
Ну ты же на C хотел? Сделай свою волшебную библиотеку для Modbus RTU, утри нос буржуям.
хелп и утилиты https://www.simplymodbus.ca/index.html
и че делать? Вообще какое-то масло-масляное. В дата обжекте уже присвоены адрес, функция и т.д.. Зачем это еще раз делать в самой переменной? Не логично.
>
>V1[0] = 0x0106 адрес слейва и FC
>V1[1] = 0x0000 адрес регистра + 40001
>V1[2] = 0х0005 наше число
>V1[3] = ??? CRC16
Откуда ты эту инфу взял? Можешь соус дать?
из головы,
у меня нет сейчас ПЛК под рукой, а проверять на симуляторе ПЛК сом-порты сам знаешь
>Правый вариант нагляднее
>Конечно левый
>Второй вариант лучше, имхо.
>Сперва нужен перечень состояний насоса и общая картина
Охуеть можно, вы же 10 лет эти квадратики рисуете.. Кто нибудь может нормальные аргументы или отсылки к стандартам привести? Что в ОБЩЕМ СЛУЧАЕ лучше ВОТ ТАК
С реальным.
Что там можно не так делать? Я же код взял из примера. Ничего своего не добавлял.
Вот тут пишут
ведущая станция отправляет команду на ведомую станцию 01, чтобы прочитать состояние катушек реле с 0000 по 0004 и сохранить его в LocalPV1.
LocalPV1[5]
То есть это не пакет, это именно сами данные (5 катушек)
Ну да, пакет должен формировать dvframe, а он у тебя даже ресурсы выделить не может.
Перевожу тебе с русского на русский:
1. ПОХУЙ КАК
2. СДЕЛАЙ ТАК, ЧТОБЫ БЫЛО ПАНЯТНА И УДОБНА
3. ОПЕРАТОРАМ
4. Стандарты - говно мочи эспешалли отечественные и гуглятся самостоятельно.
5. Есть шикарнейшие рекомендации. Шми хэндбук, например, но сильно сомневаюсь, что тебе оно надо, судя по вопросу.
>Шми хэндбук
тоже спорная хуйня, особенно момент про график внутри ёмкости, который лично мне кажется полной хуйней
да и потом вдруг ниожидано появляется заказчик представитель которого 40 лет работал электриком высоковольтником и говорит:
СДЕЛАЙ ТАК ЧТО БЫ КОГДА "В РАБОТЕ" БЫЛО КРАСНЫМ, А КОГДА ОСТАНОВЛЕНО БЫЛО ЗЕЛЕНЫМ, В МОЁМ 40 ЛЕТНЕМ ОПЫТЕ ВЕЗДЕ ТАК БЫЛО И НА ЭТИХ ВАШИХ КОНВЕЕРАХ ТОЖЕ БУДЕТ
случай их реальной жизни
мимохуй
>СДЕЛАЙ ТАК ЧТО БЫ КОГДА "В РАБОТЕ" БЫЛО КРАСНЫМ, А КОГДА ОСТАНОВЛЕНО БЫЛО ЗЕЛЕНЫМ, В МОЁМ 40 ЛЕТНЕМ ОПЫТЕ ВЕЗДЕ ТАК БЫЛО И НА ЭТИХ ВАШИХ КОНВЕЕРАХ ТОЖЕ БУДЕТ
Лол, с детства за ФСК ЕЭС.
>тоже спорная хуйня
Согласен, но все равно в ней много концентрированных концептов и идей, которые можно перенять в работу или адаптировать под себя.
Кстати читал алармы от них? Стоит время тратить?
>ХУЯРЬ ЧТОБ ПАНЯТНА БЫЛА И НАСОС КАЧАЛ!1
Лол, лишний раз убеждаюсь, что АСУТПшники ничего общего с IT даже близко не имеет, если даже на такую популярную хуету у вас нет BestPractice
есть еще один совет.
Напиши о проблеме на
Ребята там отзывчивые, должны помочь. Я так много своих проблем решил.
У тебя ПЛК не спизженный, надеюсь?
Будете меньше пиздеть, выложу транснефтевую нормативку по дизайну операторского интерфейса.
Самый правильный способ - самому сделать такую бумагу на подпись заказчику
Хуяришь простыню с кучей вариантов решения
@
Поясняешь, почему зависит от проекта, но отдаешь предпочтение одному из вариантов
@
Высказываешь свое отношение к нормативной документации
@
Ссылаешься на профильную литературу по теме
@
>даже на такую популярную хуету у вас нет BestPractice
Алаверды, ты вообще сам по UX литературу хоть раз открывал?
>>1954993
Давай буквально на картинку посмотрим: строитель уходит, а этому надо брать стремянку, привязывать веревки к ручкам штурвала, потому что отплывать уже сейчас, и на таком таком кастыльном штурвале ему плавать пол года в лучшем случае. И все это из-за того, что модный кораблестроитель не озаботился вопросом: для кого он вообще строит корабль?
Много ли нужно всего знать новичку для вката, и какой минимум необходимо изучить, чтобы не быть совсем долбаебом? Есть производственный опыт в сборке пк и серверов, мелкой пайкой не занимался, знаю немного ЯП и SQL
>но чет меня начинает подзаебывать бардак на проекте
В АСУ всё ещё хуже, не стоит. Лучше в программисты вкатись, если денег больше хочешь.
Может, корона побила?
Если не сложно и не критично времени, кинь проект на файлообменник или на почту
Я 2 раза в неделю выхожу на работу, плк есть. Могу посмотреть.
В прошлом треде я задавал вопрос о подключении модуля MCR-T-UI-E, вот мой первый пост https://2ch.hk/wrk/res/1797819.html#1919477 (М)
Пришел из Китая модуль USBTTL, но программа ведет себя так, будто ничего не видит. При этом, в одном положении проводов RX-TX помигивает только один из светодиодов RX-TX, и ярко, в другом положении помигивают оба, но не так ярко.
Што это значит? Прибор не хочет работать с моим адаптером или адаптер USBTTL неисправен, как его можно проверить? Если замкну RX TX и буду в путти посылать что нибудь в этот компорт ничего не сгорит? Как он будет вести себя в этом случае?
> СДЕЛАЙ ТАК ЧТО БЫ КОГДА "В РАБОТЕ" БЫЛО КРАСНЫМ, А КОГДА ОСТАНОВЛЕНО БЫЛО ЗЕЛЕНЫМ, В МОЁМ 40 ЛЕТНЕМ ОПЫТЕ ВЕЗДЕ ТАК БЫЛО И НА ЭТИХ ВАШИХ КОНВЕЕРАХ ТОЖЕ БУДЕТ
Жиза. Только у нас забавнее было. На скаде у вент установок зелёный - работа, красный - авария. А окошко с состоянием автоматов - как ты написал.
>>1955252
Забавно. Знакомый, который учился на моей специальности и работал прогером ПЛК в дс, продержался чуть больше года и ушел в администрирование бд. Заебался кататься по ебеням.
Сейчас я получаю чуть больше 2к, обычное сисадминство.
Но меня не хватит заниматься этим-же в 45-50.
Я рассматриваю перекат в аналитику, или автоматизацию.
Денег мне больших не нужно - 1к через пару лет работы в новой области вполне устроит.
Либо оседают на руководящую на объекте, который строили, либо идут простыми капарями/проектировщиками/etc, либо идут нахуй. Увы и ах.
1к в среднем по стране по текущему курсу - это начальник небольшого отдела 1-2 человека. А учитывая, что это не твоя профильная спеца, то еще не факт, что возьмут на такую.
Т.е. не начальник, это в среднем меньше 60к?
Спасибо, у меня были ложные представления, видимо из-за того, что мои коллеги об асутп знают с прошлых работ в нефтянке.
ебать там ещё лучше, так посоны вот у нас нормативная документация, регламенты, всё должно быть по ним, даже ебанные запятые в описании датчиков
"посоны но у вас тут и вон там оборудование которого нет в регламентах"
в ответ
"ВСЁ ДОЛЖНО БЫТЬ ПО РЕГЛАМЕНТАМ, ЕСЛИ ЧТОТО НА СДАЧЕ БУДЕТ НЕ ПОРЕГЛАМЕНТАМ ВСЕХ ВЫЕБУТ. а регламенты общие на всю трансневть и никто даже не подумает внести изменения по нашей мелкохуйне"
По ЧМИ есть что сказать?
Для начала. Атомщики из европки
есть стаж год с небольшим в кипиа, на данный момент уже больше года не работаю кипаном, стоит ли сейчас в моем полмиллионике искать работенку кипиа или ну его нахуй?
Ты бы еще написал: год работал на работе, год работал на другой работе. Стоит ли идти в электроэнергетику?
Популярный, в котором есть ООП.
Продуктов дохуя написанных на разных языках и использующих разные языки, т.ч. в угадайку играть бессмысленно.
С# юзается в некоторых скадах, да и на нём если что можно самому чтонить по мелочи накостылись
++ можно юзать в микрконтролерах и колхозить говно, принципы то одинаковые
Можно ебашить питон, ибо на нём можно автоматизировать рутину какую либо, без особых заебов
ещё ещё подумать можно ещё чё придумать
Ну бля, у меня вот такая ситуация и я не знаю как быть, просто думал мб подскажите как поступить? Что за кип скажете в целом?
>просто думал мб подскажите как поступить?
Тебе точно не подойдет работа, связанная с общением с людьми. Вот единственное, что я могу тебе посоветовать исходя из твоих постов. Уж извини.
>Что за кип скажете в целом?
Работа средней паршивости по РФ,стремящаяся к нижней планке. Не супер престижная, ахуенная и изобилующая перспективами, но и не самое днище.
А ещё Object Pascal забыл привет Simple SCADA
>>1958265
Если внимательно перечитать ответы на твой вопрос, то возникнет другой вопрос- а на кой хер вообще в автоматизацию такому умному со знанием ООП лезть?
мб все зависит от конкретного города и его географического расположения. Но влезать сейчас в программисты АСУТП не самая лучшая затея. Я ещё во время обучения в универе пол года искал место.
На hh в моем городе милионнике сейчас вообще вакансий нет для прогеров АСУТП, только проектировка. Но есть куча вакансий, при том стажерских на 1С и SAP, мб лучше туда прогером
>возникнет другой вопрос- а на кой хер вообще в автоматизацию такому умному со знанием ООП лезть?
Все верно. Часть ребят с моего потока так и поступили. И в финансовом плане намного успешнее меня.
Да пиздец, ебаный БиР. Какой долбаеб у них проектировал hmi элементы(клапана, трубы и т.д.)? Сука, размер не уменьшается, у всего размер разный .трубы сука друг к другу не подходит. Есть граф. символ фланцвого соединения, так он сука больше труб из того же набора в ДВА раза. Блять, это пиздец ебаный нахуй.
Мне нужно подключить его по modbus TCP. Я нашел описание https://www.burkert.com/en/Media/plm/MAN/MA/MAME23-Supplement-EU-EN.pdf?id=MAN0000000000000001000234020ENJ
но там нет subindex, то есть какая команда за что отвечает. Есть только примеры. Где можно найти всю остальную информацию?
Предположим не ты нашел, а в прошлом треде тебе нашли.
Что до комманд, то вот они https://www.burkert.com/en/Media/plm/MAN/MA/MAME23-Software-EU-EN.pdf?id=MAN0000000000000001000310294ENP
Систему конечно нагородили уёбищную. Вместо того чтобы сделать нормальные Modbus регистры, они тебе предлагают писать в определенный регистр вручную составленные CAN комманды, потом писать в другой регистр, вызывая их исполнение, а затем вручную же забирать их, вычитывая из третьего регистра. Пиздец оптимизаторы.
Да, я тоже не особо. Просто в файле с примером у тебя единственные указания на регистры это то что на пике (соответственно FC16= команде 16 в протоколе модбас, FC3 = 3ей). А раз так мало регистров хотя я и потратил минуту на попытки найти их побольше, и самое главное что они вручную внутрь их упаковывают данные с другой адресацией, то я понял, что на самом деле это все наебка. Зашел в CAN мануал, сравнил с примером, убедился что так всё и есть.
Ну, надеюсь тебе там только пару значений периодически считывать и всё. Если тебе надо много его настроек на панель оператора выводить, например, то ты конечно заебешься.
>Ну, надеюсь тебе там только пару значений периодически считывать и всё.
Мне надо контролировать вентиль с помощью программного пид-регулятора, т.е. регулярно читать и писать туда с плк.
Я нашел мануал который тебе нужен, и оказалось, что все-таки там есть нормальный modbus. На страничке продукта иди в software -> Device description files. Непонятно правда зачем в первом мануале предлагали хуярить CAN команды вручную. Может чтобы 2 сети совмещать, но все равно как то странно.
Что да самой задачи, то тебе по сути нужно только setpoint посылать, все остальное позиционер делает сам. Так только для диагностики и картинки оператору забирать обратно положение клапана, да ошибки.
>software -> Device description files
Охуеть, как ты это делаешь. Ну или у меня жопа вместо глаз, полдня искал и не видел в упор. Дичайше благодарю.
>Непонятно правда зачем в первом мануале предлагали хуярить CAN команды вручную.
КАроч насколько я понял, есть "цикличные данные" и "ацикличные". Цикличные - это вот эти 4 основных регистра - сетпоинт, каррент позишн, девайс статус и процесс валье.
А остальная хуйня, настройки там и тд делается через CAN команды.
Я лично думал что там описание этого позиционера для их софта, которым можно настраивать. Сам бы не подумал, что там внутри мануалы.
>>1959845
Нет, для ацикличных точно такие же регистры. Единственное, что меня смущает в этом мануале, это то что регистр может быть помечен как read/write, но при этом не указано, что он поддерживает, например, функцию 6 (write holding register). Но я так полагаю, это просто кривость мануала. Если у тебя этот позиционнер на руках, то лучше протестируй это сразу.
>Если у тебя этот позиционнер на руках, то лучше протестируй это сразу.
Протестировал, но чет не работает, но мб я накосячил где-то в программе. Завтра подробнее все проверю.
На позиционере моргает почему-то "BUS no connection", хотя он подключен в сеть и светодиод на роутере моргает. Непонятно че ему не хватает
Судя по мануалу ты коннекцию не поднял. Проверяй настройки сетевые на позиционере, ну и программу.
Хотя я обычно сначала тестирую с компа, прогой по типу modbustools.com в сети можно найти крякнутые версии, а уж потом, когда всё точно работает, перехожу к программе в контроллере.
Я подключился модбас пулом, но често говоря всрато работает. Первый пакет оно игнорит (write error), но при этом загорается светодиод зеленым (коннекшн окей). Второй пакет уже принимает ок. Через 40 сек светодиод опять красный и опять первый пакет игнорится
Но в принципе похуй, я просто сделал цикличную отправку пакетов раз в 100мс, и всё работает.
Пытаюсь получить девайс статус. Выдает какую-то хуйню. В авто режиме 256 (0000 0001 0000 0000), в мануале 1024 (0000 0100 0000 0000), что никак не соответствует описанию регистра.
Имею вышку по конструированию и технологии электронных средств, но в моей мухосрани мне работы не нашлось и ветром судьбы меня занесло на завод в киповцы. Хуярю три года уже и чет меня заебало это всё, никаких перспектив и интереса. Только вечное протирание датчиков, перезагрузки компов, замены термопар и протягивание кабелей туда-сюда. Хочется чего-то более напряжного для мозгов и более сидячего для жопы, а чувствую, что тупею, бегая по заводу. Иногда удается заняться чем-то более серьезным, наладки каких-то новых систем, в проекты влезть на скаде, но это редко.
На мухосранск не обращайте внимания, планирую в ближайшее время перекот в ДС2.
Так вот, стоит ли с такими вводными вкатываться в АСУТП или всё таки попробовать вернуться в свою специальность и заняться электроникой?
Лучше электронику пробуй, в проектировании достаточно предвзято относятся к людям с опытом только в эксплоатации.
Учитывай, что порядок битов в байте каждый производитель выбирает по разному. Возможно в этом проблема. Ну и возможно ты не в АВТО.
>>1960667
Хуй знает, перспективы своей электроники в этой стране ещё более хуевые, чем у АСУ. Если выбор ставишь или-или, то имхо АСУ. Тем более первичный опыт у тебя есть, немного в наладке поучаствовал, да и вообще примерно представляешь как оно на практике должно быть, чтобы не было совсем хуево. Это уже неплохие вводные для вкатывания.
>>1960698
> в проектировании достаточно предвзято относятся к людям с опытом только в эксплоатации
У него 3 года после вуза, а не 20 лет протирки датчиков все-таки.
>Учитывай, что порядок битов в байте каждый производитель выбирает по разному.
В смысле? В описании модбаса для этого устройства написан один порядок, а в реальности другой? И как мне понять какой правильный?
Нет, имеется в виду ситуации, когда в описании производитель пишет о том, что значат биты 0 -> 7, а передает 7 -> 0, просто потому что ему так удобнее с памяти сгружать. Хотя именно биты реверсные редко попадаются, но бывают. А вот реверсные байты в регистрах это сплошь и рядом, хотя опять же по описанию протокола надо использовать Big Indian (старшие байты вперед). Т.е. например ты читаешь FLOAT которое состоит из 4 байт. Ты думаешь что получаешь последовательность байт ABCD, но в реальности приходит BADC ,т.к. производитель решил почему то ебнуть Little Indian.
Так, падажжи, я не получаю никакие флоаты. Я получаю регистр, 2 байта. Младший вообще никак не меняется. В старшем меняется только 0 и 2 биты. При этом в спецификации указано за что каждый конкретный бит отвечает. И это никак не сооветствует тому что происходит в реальности. Даже если переставить ЛСБ и МСБ местами. Даже если их перетасовать по 4 бита. ВСё равно какая-то хуйня выходит нелогичная.
>И это никак не сооветствует тому что происходит в реальности
Этого же я не проверю, сам ты косячишь где то, или действительно что то не так. Я просто закидываю тебе предположения, где обычно скрываются ошибки.
Вот тебе еще одно: ты обратился не к тому регистру, т.к. нумерацию некоторые производители считают от 0, а некоторые от 1. Хотя это конечно не похоже на твой случай.
>В авто режиме 256 (0000 0001 0000 0000), в мануале 1024 (0000 0100 0000 0000)
Я наконец не поленился заглянуть в твой мануал. Конечно я хз какое поведение должно быть при АВТО/РУЧН. Т.е. я имею в виду, что вполне когда включается АВТО, то там там может загораться какая-нибудь диагностика. Нр да, те получаемые данные, что ты описал, довольно сложно интерпретировать. Не похоже на то описание статуса, которое у них есть.
Единственное, что я бы еще попробовал это вычитать 30007 (мб 30006), т.к. непонятно нахуй они столько места под UINT8 оставили. И опять же в мануале на позиционер 8693 (такая же модель, но со встроенным технологическим ПИДом) статус байт находится в 30007. Если и это не поможет, то проще подолбиться в саппорт, т.к. они могли поменять что то в прошивке, но не отразить это в мануале.
да ты заебал, никто тебе не посоветует такие книги потому что они нах никому не нужны. И современных книг такой тематики сомневаюсь, чт ов принципе существуют. А советское говно ты не осилишь, ибо ты даже не осилил их гугление.
Вот тебе список https://teplolib.ucoz.ru/load/kip_avtomatika_i_asu_tp/13
осиливай
Ты хочешь, чтобы тебя похвалили или обосрали? Просто и так, и так можно.
А если серьезно, то бедненько конечно, но аккуратнено. Правда вот этого типа маркировку на провода оче не люблю. А еще у тебя на втором плавном пуске(?) одновременно маркировки -UZ1 и -UZ2.
>Правда вот этого типа маркировку на провода оче не люблю
А какую любишь? Маркером на хлорвиниловой трубке?
На кембрике.
Нет, пластиковые вставки на которых печатаешь плоттером. Там конечно свои минусы, т.к. надо одевать трубки на провода заранее, иногда даже до того как ты их обжимаешь, но по крайне мере эта маркировка не проебывается.
Сам плоттер ты покупаешь 1 раз, так что он все равно со временем отбивается.
Ну и кстати, вот тот хрень с первой фоточки анона это не пластик, а плотная бумага. Там принтер с термопечатью, который стоит всего 20-30к. Такая маркировка (пластиковая трубочка+бумага) обходится чуть меньше 2 руб за конец, фенкиксовский пластик конечно сильно дороже, около 6 руб/конец.
>Сам плоттер ты покупаешь 1 раз
Ну-ну, мои РАБотодатели только рады будут, если я еще и инструменты рабочие сам буду покупать. А пока — хлорка с маркером (стирающимся).
Оттуда, откуда же и вакантные места без связей и родственников только в говноконторах.
Ну а откуда блять у меня все на станции знают как чё устроено по технологии.
Им друзья рассказали по-секрету. А ты как думал? Бухать надо вместе собираться, на рыбалку ездить, детей там друг дружке крестить.
90% всей технологии можно за год-два самообучится в процессе работы, если не боятся задавать вопросы.
остальные 5% разбросаны по всем работникам твоего производства, и ещё 5% это лост тех, который ты можешь попробовать найти в советской литературе, но скорей всего тебе это никогда не пригодится.
Что такое нет идентификации клиента?
Дату-время можно же интами передавать, чем оно по сути и является.
Стринги посложнее конечно но тоже можно придумать.
Лучшеб сказали что модбас не протокол реального времени. С этим действительно не поспоришь. Один мастер в сети - тоже аргумент.
стырено с http://caxapa.ru/1008220/
Есть конторы, где FBD - основной язык и типов блоков FBD очень много, но доступ к C сильно ограничен политикой лицензирования. У вторых FBD только декларируется, типов блоков не больше 20, зато - бесплатный компилятор C и сотни примеров его использования. У третьих - где-то в промежутке, SDK на C для разработки FBD стоит небольших денег.
Из собственного опыта:
1. Большие конторы, у которых видно, что декларируемая ими DCS (РСУ) - действительно распределенная система управления. Их выбирают интеграторы для больших проектов автоматизации от 1000 точек ввода/вывода и выше. Примеры, Honeywell Experion (PlantCruise), Emerson DeltaV, Yokogawa VP
2. Малоизвестные конторы, стартапы, непрофильные отделы больших. Применяются в небольших проектах автоматизации, чаще всего, когда надо сотни и тысячи однотипных дешевых устройств. Пример, узлы учета спиртсодержащей продукции на ЛВЗ для ЕГАИС сделаны на ПЛК ICP DAS на 386-м проце, в качестве среды разработки и компилятора использован MS QuickC для DOS.
3. Нечто среднее между 1 и 2. B&R Automation (приобретен ABB, который относится к 1-й группе) - компилятор gcc может использоваться на любом этапе разработки. Schneider Electric Unity - если не хватает функциональности FBD, можно приобрести Extended FB Toolkit для разработки собственных FB.
Этот тред недостоин тебя, ананас. Все разрулил по понятиям, аж обидно стало.
Очевидно, что c++ работать будет, но он не входит в мэковские языки. Поддерживать проекты на нем сложнее. Специалистов меньше. Как бы людей занимающихся погромированием на плюсах трудновато заманить на фронт плк.
Я не совсем понимаю что он даёт по сравнению с st.
Ну на том же С удобнее писать, чем на СТ. Блджад, почему мэковский СТ сделали на основе ебучего паскаля, а не С. Не понимаю.
>Блджад, почему мэковский СТ сделали на основе ебучего паскаля, а не С. Не понимаю.
Потому же, почему существует программирование мышкой с помощью релейной логики. Тупо больше специалистов знало паскаль на момент принятия решения по стандарту. Либо какой-то политический момент и кому-то из лоббистов было выгодно именно его впихнуть, как происходило с IPv4, например.
Двачую, что именно так и было. В 80-е и начало 90-х паскаль был основным ЯП в универах, поэтому ST замутили паскалеподобным. К 2000-м полел взлет ООП и C++, Java. В АСУ ТП было денег больше, чем в ИТ и туда массово полезли сишники. Я проводил собеседования на погромистов ПЛК в феврале этого года: 100% знают Яву, 50% знают C++. Паскаль, FBD, ST - не слышали.
У меня в колледже-не-техникуме (середина нулевых) основным изучаемым языком был турбопаскаль, до этого бейсик, си в учебной программе вообще не было.
При этом листинги программ сначала переписывали в конспект с доски, лол. Потом уже что-то набивали на клаве в выч. центре (так гордо именовалась аудитория с компами — от 386-х с 5 дюймовыми флопиками, до 1х-2х пней), причем часы были ограничены, на него была очередь групп всех остальных специальностей шараги.
В колледжах готовят программеров для АСУТП?
Я в универе 5 лет надрачивал С/С++. Когда пришел на завод пришлось учиться заново FBD, Ladder Logic и ST. Прошло 10 лет, на завод завезли ПЛК с возможностью C/C++ копротивлялся этому недолго. Где-то читал, что мэковские языки придумали, чтобы электрик мог запрограммировать ПЛК при случае, но это не взлетело
В чем сложность сопровождения кода написанного на сиподобном языке? С сишным блять синтаксисом? А фбд отдельная тема - ядерный пиздец, как на нем писать можно.
В колледжах вообще программистов не готовят. А типа "погроммисты" отучившиеся в колледже считай что без образования.
>и подумаешь что на удобство эксплуатации и модернизации всем насрать
Ну вообще-то да.
К слову, я и есть эксплуататор, только большую часть времени переделываю работу за интеграторами, т.ч. редкие моменты программирования больше представляют из себя костылинг и правку готового кода.
Интеграторам насрать на удобство - им важно продать подороже и быстрее выплюнуть готовый продукт.
Высшему звену руководства насрать на удобство - главное, чтобы было как можно больше красивых картинок и графиков и выебываться этим на конференциях перед другими такими же.
Манагерам насрать на удобство и модернизацию - дорого и нужно побыстрее отчитаться о выполненной работе.
Работягам насрать на удобство и модернизацию - раньше жили на релейных схемах с огромными кнопками без ПЛК с HMI и нечо начинать.
Да и мне делать какие-то экономические обоснования и всех упрашивать проводить модернизацию или не лезть, блядь, в иот тоже подзаебалось.
Потом открываешь какую-нибудь зарубежную статью и понимаешь, что и там подобная ситуация.
В популярности. Сейчас бы они JavaScript-подобный язык влепили хотя видел года 3 назад пару мелкоконтор, которые так и сделали.
>А фбд отдельная тема - ядерный пиздец, как на нем писать можно.
Язык, как язык. Ты алгоритмы в функциональных блоках не раскидывал что ли никогда?
Недавно смотрел блоггера Володю он про программирование вещает, безопасность и прочую айтишную тематику, который сетовал, что ему наоборот не хватает графического программирования и он в видео практически описал наш любимый FBD.
Только простенькие. Накидай обучающую литературу и видосов по FBD. Именно по реализации алгоритмов управления
Есть специальность именно погроммисты(классические), так вот это залупа конская. А учащихся на киповцев нихера не учат погроммировать. Вот кто в универе учился, вас достаточно хорошо учили прогать на плк? Или же пару раз настоящий плк пощупали и все?
Кнут - это алгоритмирование.
Управление тех. оборудованием - это изучение технологического процесса.
Прикладываешь писю к носу и получаешь результат.
Я учился по готовым примерам Например, в среде сегнетикса генеришь готовую ПВшку и трассируешь потихоньку., но сложные объекты не автоматизировал.
Если кто-то более вменяемые источники даст, то окей.
Это что-то значит? Я был смотрящим за студентами, которые производили наладку готового проекта из офиса.
>Вот кто в универе учился, вас достаточно хорошо учили прогать на плк? Или же пару раз настоящий плк пощупали и все?
Я потом и в универ поступил, вот там ПЛК были, был трейс моуд в качестве пособия по изучению скад и 200-й симатик с микровином в качестве железа (стенд с исполнительными механизмами и датчиками).
Работаю в ИПУ РАНе, пишу рецензии на дипломы околоасушные из разных вузов. Какой вуз интересует?
У меня точно была в пояснительной записке расчетная часть с перекладыванием формул на код, с определением критерия устойчивости системы, выбор пи- или пид-регулирования на основании этого.
Да любой. Расскажи в общих чертах как дипломы пишут, какие темы, уровень дипломов.
В работе ТАУ пригодилось? Вон типа как у анона выше - анализ на устойчивость, годографы, передаточные функции и т.д.
Ебать, хоть и проходил тау, но уже все кхуям забыл. Это же сложно, как ты справился?
Бля, я и есть этот анон. Да, пригодилось. Для понимания как настраивать библиотечные блоки.
>>1964485
Честно скажу, я был троечником, брал у других передирать лабы, старался понимать, но понимал от силы 50%, а остальное понимал неправильно. А понимать неправильно, заводить себя в тупик собственного заблуждения это ещё и очень опасно, если на реальное оборудование уже переходишь. Меня только энтузиазм с подросткового возраста копаться в железяках спасал.
Ты думаешь я знаю? У меня выбора особого и не было, расчёт был такой же, как и у остальных 30 дипломов, только другие циферки подставлялись. Просто ОР у всех были разные, у меня, например парокотёл ДЕ-25 вроде, там на выходе ПИ-закон, расчёт заканчивался на сходимости уравнения 2-го или 4-го порядка, но ещё и соотношение газ/воздух, вот там я уже нихуя не помню, блок извлечения корня какой-то и вся хуйня, а потом через 10 лет я увидел итальянские газовые горелки-улитки, где соотношение задавалось, мать его, изогнутым металлическим лекалом на валу одного сервомотора, через которое шарнирно соединялись заслонки газа и воздуха...
>>1964497
Уже не помню, или курсач по нему отдельный был, или ещё что-то.
За год у меня аспирант слетал в канаду, польшу и сейчас будет бельгия. И это конференции, а не так, погулять. Все в грантах рффи и 6миллионых РНФ.
А с железом новым каким-то твой аспирант работал, теоретик? Так-то у нас в треде и в Бразилии пусконалаживали. Я тоже внезапно бываю на семинарах, фестовских, например, и летаю (пусть и в Алматы и во Владик).
Вам бы попиарить это дело по ВУЗам, а то это как губернаторская стипендия, которая есть, но знают только приближенные. Я бы в свое время реально потел над дипломом, а не наотъебись сдавал.
>Говночистим SPPA-T3000 немецкое на тему импортозамещения.
>импортозамещения
Проклинаю тебя от всего сердца.
Быдлан ебаный, неужели так сложно? Пидор блять. Еще и в НИИ работает. Представляю какое там НИИ, если такие ублюдки и обрыганы там ишачат
>Вай?
Ты, вроде, не дурак. Сам понимать должен. Люди почти 15 лет тут привыкали к качественно реализованным и сданным проектам от забугорных ребят, вроде тех же приснопамятных danieli, потом и сами много чего реализовывали. Хорошо, что в нашей эксплоатации ещё много где понимают, на каком железе всё будет работать достаточно отказоустойчиво.
Я тебя нормально попросил, ибо хочу видеть к чему стремиться. Про загнивающих аспирантов писал не я. Обычная просьба к старшему товарищу по специальности. И ты тут такой наезжаешь - "Кто ты такой, что бы тебе расписывать". Это разве нормально?
Ты с одними немцами работал, я — с другими. На тех производствах, где работал я (а это автоматические сборочные линии, литейно-прокатные станы, для какой продукции тебе совершенно знать ни к чему, пусть она и гражданская), всё привозилось и сдавалось под ключ. Оно типовым проектом и не только в эту страну завозилось.
Были и косяки, естественно (на участии в фиксах которых я и оформился в сименсовода), но это не сказывалось на конечных показателях качества, и самое главное, отсутствие простоев.
Ну я верю, я не окрашиваю мир в два цвета.
И я не утверждаю, что сейчас по результатам гранта запретят немецкие ПТК в РФ и потребуют срочно всё переводить на ПТК Махаон.
Обычный грант на политическую повестку. Выдадим рекомендации и пару технических решений. Всё.
Лайк конечно за немцев, но сам с ходу вспомню с 5 импортозамещателей если отклеить наклейку, то появятся руны на лунном наречии и получается бой бобра с ослом.
>>1964549
Что ты до него доебался? Напиши конкретней и он тебе нормально ответит.
Идею нормальную задвинь, которая по твоему мнению в реальности взлетит и подкрепи обоснованием с расчетами, которые не надерганы с учебников, чтобы было более менее похоже, а реально к месту и в тему.
>>1964551
Просто нужно признать, что сименс - это apple от автоматики. Со всеми плюсами и подводными.
Ну тут скорее грант не на тему "а разработайте нам ПТК пизже, чем у европейцев".
А на тему "хули у них такого крутого, что мы столько платим/хули у них там такого крутого, что мы такое сделать не можем"
Просто для общего понимания дали финансирование под такое серьёзное исследование.
А уже потом ухнут 2-6 миллиардов/10 лет на запуск своего ПТК, которым всем ПТК даст прикурить.
И получим нет шестого импортозамещателя c наклейкой.
Ладно, закроем тему. В общем не надо меня проклинать от сердца. Я честно выполняю свою работу. И честно понимаю, что обычный конъюнктурный грант, который выиграли на волне шумихи с санкциями 2014-2020 годов. Пользы от него - 0.
Всем доброй ночи.
>Петух он, хули ты нас петухом с параши пугаешь?
Чёблядь? Анон в тред годноту кидал в своё время. Можно сказать один доставлял всеми теми "нупогоди" и "тетрисами".
А сейчас вообще уныние полное, даже энергопидоры уже перестали забегать, чтобы струю в еблет получить.
Повзрослей. Ну или иди смотри на ютьюбе Влада А4 бумагу.
>И честно понимаю, что обычный конъюнктурный грант, который выиграли на волне шумихи с санкциями 2014-2020 годов.
Да нормально. У меня все точно также, только в своей нише, но раз уж есть возможность, то обращусь от лица тех, кому с этим жить молю: закинь идею, чтобы не забыли сделать хотя бы нормальную стыковку с популярными системами, а не MotherRussiaProtocol-Bus и доки не поленились написать.
В том что логика другая. Ты мне вот что поясни, мил человек, каким нужно специалистом нужно быть чтобы бы не понять fdb. Это бладж самый визуально простой язык, что в нем может быть непонятного? Все по функциям. Кликай по ниточкам, следи что куда идет.
>>1964143
То есть хочешь сказать что я у себя в офисе зря глаза проедаю дабы написать все попроще и попримитивней?
Я бы хотел, чтобы таких, как ты, было значительно больше, анон.
Правда тогда бы я сам стал безработным.
Но в целом да, я именно это хочу сказать. Твою работу обосрет одно из звеньев этой цепи.
Асутп взаимосвязано с энергетикой, червь блять. Чем тебе наши братья электрики не угодили?
Взаимосвязано только тем, что от них вынужденно имеется куча проблем из-за качества энергоснабжения, точнее его отсутствия, но не наоборот. Так что ебало на ноль, залётная хуила. Братья, блядь.
Да ты пидор, что ты там наковыряешь без навыков электрика в своих системах асутп? Т.е. ты и есть такой же энергопидор
Ребёнок залётный, тут мало еды, уходи.
Но ведь от простоты кода и коментариев зависит быстрота пусконаладки, и соответственно сэкономленные деньги.
>>1964607
Какие алгоритмы ты на нем реализовать собрался? Суть фдб в том что если у тебя логика посложнее 5 ендов то ты создаешь блок и пишешь внутри все что надо на scl. К сожалению половина производителей не смогли создать нормальную поддержку фдб, и получается пиздец которым нельзя пользоваться. Тот же Роквел, к примеру, дабы поменять внутренности блока нужно перезагружать контроллер.
>Но ведь от простоты кода и коментариев зависит быстрота пусконаладки, и соответственно сэкономленные деньги.
Кодом ты контакты не тянешь и на оборудовании не экономишь. Удобство эксплуатации - это не просто код залить, ты же понимаешь.
Выскочили вот эти две ошибки, хуй знает как фиксить блять:
Failed to load input file C:/projects/AGZU/Temp/Objects/Config1/X20cCP1301/VCShared/dso.DataSource.vco
Generating BR-Module failed. File 'C:/projects/AGZU/Temp/Objects/Config1/X20cCP1301/VCShared/vcshared.ccf' does not exist.
Помогите, плиз
Отбой, исправил rebuild'ом
Удобство эксплуатации это отсутствие необходимости перезагружать контроллер на каждое изменение, это возможность быстро проследить ошибку, это возможность изменить технологические параметры парой кликов с программатора, это отсутствие необходимости кнопочками вручную настраивать каждый новый датчик в наше время доступного харта.
>Удобство эксплуатации это отсутствие необходимости перезагружать контроллер на каждое изменение, это возможность быстро проследить ошибку, это возможность изменить технологические параметры парой кликов с программатора
Вообще-то такие вещи надо на этапе проектирования и пуско-наладки решать. Такой себе пример эксплуатации.
>отсутствие необходимости кнопочками вручную настраивать каждый новый датчик в наше время доступного харта
Тут соглы, но когда мы к этому придем с нашим импортозамещением - вопрос риторический.
> Вообще-то такие вещи надо на этапе проектирования и пуско-наладки решать. Такой себе пример эксплуатации.
Хочешь сказать установку за дохуильйон рублей за 15 лет эксплуатации менять не буду, все должны на пусконаладке настроить?
> Тут соглы, но когда мы к этому придем с нашим импортозамещением - вопрос риторический.
Плохому специалисту импортозамещение мешает.
Родина дала вам Сибком? Дала. Вы его обосрали? Обосрали.
>Хочешь сказать установку за дохуильйон рублей за 15 лет эксплуатации менять не буду, все должны на пусконаладке настроить?
А это уже модернизация. По твоему это все на лету делается без остановки установки? Не говоря уже о том, что за 15 лет её цена с дохуйлиона упадает до хуйлиона.
>Плохому специалисту импортозамещение мешает.
У тебя первое предложение с последующими не стыкуются. Впрочем, как и с гринтекстом. Ты точно программист или болезненные воспоминания взяли верх?
> А это уже модернизация.
Модернизация это добавка одного датчика что так был необходим технологам? Или смена параметров охлаждения по запросу технологов?
> По твоему это все на лету делается без остановки установки?
По твоему перезагрузка ПЛК и остановка установки являются синонимами?
> Не говоря уже о том, что за 15 лет её цена с дохуйлиона упадает до хуйлиона.
Все равно больше чем я за месяц зарабатываю. За тебя не знаю.
> У тебя первое предложение с последующими не стыкуются. Впрочем, как и с гринтекстом. Ты точно программист или болезненные воспоминания взяли верх?
В 1987 немцы с итальянцам у которых был контракт на модернизацию/строительство поставляли нужные ПЛК вместе с запчастями в обход эмбарго, которое было похуже современного. Как ты думаешь, почему?
Да потому что советские наушники тех времен могли доказать руководству необходимость этих самых компонентов, а не ныли о эмбарго.
>добавка одного датчика что так был необходим технологам?
Оправдывайся, как ты на пуско-наладке его пропустил. Я прекрасно понимаю, что ты имеешь в виду, но это следствие, а не причина.
>Или смена параметров охлаждения по запросу технологов?
Почему бы это не реализовать изначально посредством ШМИ?
>Все равно больше чем я за месяц зарабатываю. За тебя не знаю.
И я боюсь, хули, но на лету перезаливать программу на такой ебале, без возможности хотя бы минимально оттестировать результат - это больший идиотизм, чем на время тормознуть тех. процесс. Хотя зависит от установки и условий.
>Как ты думаешь, почему?
Потому что в этой стране все через жопу. Подход ничем не лучше костыля, бтв. Сам таким занимаюсь и ничего в этом героического нет, но ты продолжай.
Для информации, на одних производствах что бы поменять уставку нужно полгода согласований, на других можно менять функционал, без особых заморочек
Одни установки останавливаются 1 раз в год, другие каждый день
Одни контроллеры нужно перезагружать при вводе изменений, на некоторые можно пол цеха нового оборудования повесить без перезагрузки.
А система любая, в любом случаи не будет идеальной. Просто в зависимости от сложности (политической, инженерной и тд) люди либо заморочатся либо болт положат.
> Оправдывайся, как ты на пуско-наладке его пропустил. Я прекрасно понимаю, что ты имеешь в виду, но это следствие, а не причина.
Ну как обычно. Проектировщики посчитали что на смазку хватит только одного датчика давления, а после 3 лет эксплуатации оказалось что нет.
> Почему бы это не реализовать изначально посредством ШМИ?
Тем что параметры настроенный таким образом можно проебать очень просто в ПЛК прошлого поколения, тот же 400. Я полюбил ПЦС7 только за возможность выдрать все что нужно с ЧМИ.
> И я боюсь, хули, но на лету перезаливать программу на такой ебале, без возможности хотя бы минимально оттестировать результат - это больший идиотизм, чем на время тормознуть тех. процесс. Хотя зависит от установки и условий.
Перезагружать контроллер это тоже идиотизм, черт знает что там уже было накуролесино.
> Потому что в этой стране все через жопу. Подход ничем не лучше костыля, бтв. Сам таким занимаюсь и ничего в этом героического нет, но ты продолжай.
В России в через жопу потому что есть люди что ноют и говорят что все через жопую
> Одни контроллеры нужно перезагружать при вводе изменений, на некоторые можно пол цеха нового оборудования повесить без перезагрузки.
Что за контроллеры что нужно перезагружать на каждый чих?
Хочу собрать на коленке компактный фотометр\флуориметр, чтобы при проведении колоночной жидкостной хроматографии знать, когда менять колбу.
1) Есть ли смысл делать это?
2) Как снимать спектры в потоке в колонке - я даже не знаю как туда подлезть, какой перходник посоветуешь?
3) Есть ли название для такого устройства (HPLC VIS DETECTOR не предлагать, он для приборов, а не стеклянных колонок)
4) Есть ли компактная готовая схема, как собрать КОМПАКТНЫЙ фотометр\флуориметр (хотя бы квадрат 10х10, а то в интернете длинные бандурины)
Буду благодарен любым советам, и как же
у меня есть нефиговые подозрения что ты не по адресу (я например даже не понимаю о чём ты)
хотя мож кто и поможет
Судя по мануалу там ничего делать не надо, кроме как подключить внутри + подать напряжение по токовой петле. Мб ты пассивно пытаешься 4-20мА померить? Я просто не помню, чтобы у меня с ними возникали какие то проблемы, но это было давно, мб что и забыл.
Видел подобный самодельный прибор в действии, он использовался для определения концентрированного раствора белой краски от разбодяженного, по нему переключали поток на разлив или в брак. Контакты самоделкина проебал как обычно. https://www.heise.de/make/meldung/Biohacking-Fluorimeter-zum-Selberbauen-3972219.html
http://krause-computer.de/masterthesis.pdf
За этим в радач надо идти, но там обно долбоебы, лол
спасибо, анон, хотя бы теперь знаю, как можно организовать устройство внутри. Вставить диффракционную решетку, и всё заработает
Есть частотник Delta MS300 1 фаза на входе / 3 фазы на выходе 0,75 кВт. К нему подключен ЭД насоса по схеме треугольник. По модбасу с частоника можно вычитать кучу параметров. При задании 50 Гц читаю: ток - 1,43 А, напряжение - 230 В, мощность - 0,1 кВт. При задании 0 Гц читаю: ток - 0,00 А, напряжение - 230 В, мощность - 0,2 кВт.
Что за ебола с мощностью?
Могу я сам высчитать мощность, зная ток, напряжение, частоту? Там еще косинус фи можно прочитать
> высчитать мощность, зная ток, напряжение
https://ru.wikipedia.org/wiki/Электрическая_мощность#Мощность_переменного_тока
S = U*I
>>1966533
То и значит что написано. Сам модуль AOM не является источником питания для токовой петли 4-20мА (пассивный, напряжения на клеммах нет). Тебе нужно либо запитать с модуля контроллера ПЛК, если он такое умеет, подключив по 2-wire схеме и указав это в конфигурации. Если модуль не умеет, то подключаешь по 4-проводный схеме (+с источника питания на AOM, с AOM на + вход контроллера, с - входы контроллера на - источника питания 24В).
Чето мне кажется, что надо косинус фи использовать. С напряжением от частотника какие-то чудеса творятся: на 25 Гц - 115 Вольт. Это с самого частотника снимается. Так должно быть?
дружище, я далёк от этой темы, но вопрос гуглится, как видишь
посмотри сам, уточни, какую мощность измеряет твой прибор - их, как видишь, несколько штук
и да, скорее всего нужно учитывать косинус фи
А как должно быть, если ты управляешь через U/f=const? Косинус фи конечно надо учитывать, а то потребление которое ты видишь при 0 Гц мб внутренним потреблением частотника, а может рассчитанная реактивная мощность двигателя. Я бы скорее спросил почему у тебя при 50Гц такая мощность маленькая? Такое ощущение, что ты вычитываешь оттуда не полную мощность, а только пассивную/активную компоненту. Ну и главное нахуй тебе вообще знать мощность, кроме номинальной на шильдике, это конечно тоже вопрос.
Спасибо. Похоже, что U/f=const и Delta сама не может посчитать мощность. В процессе я нашел овер 10 отличий от мануала. Умножил I на U и на корень из 3. Вроде правда. косинус фи практически не меняется равен 0,6 , это вроде отношение активной мощности к полной.
> косинус фи практически не меняется
Ты в курсе, что это за коэффициент и в чем его физический смысл? Почему он должен меняться? Если что косинус фи у тебя на шильдике двигателя написан.
> Delta сама не может посчитать мощность
На 95% уверен, что может и это я не защищая, т.к. частотники у них хуевые, и ты скорее всего просто что то делаешь не так. Т.е. считываешь не то, или сравниваешь не с тем, или забыл к единым единицам измерения привести.
>т.к. частотники у них хуевые
норм частотник
топ за свои деньги
при том что на некоторых моделях функцианал очень даже заебись, вплоть до контроллера позицианирования со встроенными входами выходами
можно мелкие линии делать чисто на нём, почти как скаут у сименса, только за разумные деньги
очевидно что ебли с ним больше, но за такие деньги можно и опебатся
даже не буду тебе помогать потому что бы найти это по, нужно
1. загуглить как оно называется
2. загуглить где его скачать
ПРОФИТ
Я как-то спросил одного заводчанина: почему вы берете дельту т овен, если они хуевые?
Ответ был простой: потому что по цене они в 2 раза дешевле ближайших конкурентов.
В мануале дельты - аж 3 регистра модбус для чтения мощности в десятых от кВт. Показывает что-то только 1 из них - 0,1 или 0,2 кВт
> топ за свои деньги
Нууу хз, я тут не склонен сравнивать цены напрямую с конкурентами. Типо если у тебя проект, с небольшим приводом без особых задач, то там разница цене будет минимальна. Смысл ебаться ради 3-5к руб? разве что если у тебя только какая-нибудь насосная, где у тебя десятки этих частотников заодно и пациенты для пересадке при ремонтах будут, лул. А если у тебя что то либо большое (а значит обычно ответственное), либо под сложные задачи, то смысл экономить? Дороже самому потом выйдет.
>Если ты хотел насос, то он рисуется несколько по другому
Это где такое? В России вроде элементы HMI перерисовывают со схем а на схемах по ЕСКД циркуляционный насос рисуется треугольнком в круге направление совпадает с направлением жидкости.
> Смысл ебаться ради 3-5к руб?
Если это твои 3-5к, то имеет смысл поебатся(а если у тебя есть опыт ебли с ними, то это уже можно и за еблю не считать), при том что ебатся будешь не ты.
помимо крупных заводов и производств в этой стране (да и во всём мире) есть мелкий бизнес, где нет сверх доходов и какого либо операционного капитала. У меня есть знакомый, он делает этикетки для всякой продукции типа хлеба и всего что ещё можно придумать,у него чистая прибыл конторы в месяц ~200к, 100к из которых он скидывает себе на зп, 100 операционый капитал, для обслуживания и модернизации. В его случаи купить привод с встроенным позиционым контроллем дельты это собственно весь операционый капитал, а если брать кого попиже, то здраствуйте.
Вопрос такой. Не понимаю как скажем по реакции на ступеньку расчитать коэффициенты ПИДа. Есть ли опыт такой?
Мы в схемах просто круг с треугольником закрашенным рисуем. А в компрессоре не закрашенный.
Это ANSI/ISA-5.1 "Instrumentation Symbols and Identification"
Нет, это ты тредом ошиблась, пидорасина.
Ненадежные они судя по отзывам. Вон на форумах может читнуть как в плк160, блджад, не работала ритейн память. Охуеть. Плюс и среда программирования максимально богомерзкая.
Я хз, сделал на них нескрлько проектов. Мне наоборот все нравится. По надежности у меня в последнем проекте 3 панельных плк было и порядка 30 модулей. Ни одного не было с косяками. Неудобство только было на быстрых аналоговых модулях, они коряво себя вели при настройке по общей шине. Среда разработки мне зашла, есть некоторые вопросы которые решаются костылями, но вцелом норм работает. Web hmi прикольная тема в частности.
В другом проекте было 40 задвижек с пкпшками. За 5 лет ни одна не накрылась.
Документация у них хорошая. Пишут часто не только как надо подключать, но и как не надо - это как бы намекает, что с душой сделано.
Частотники не пробовал, не знаю.
На мой взгляд их основные недостатки связаны с довольно низкой скоростью работы и обмена.
Помню был на семинаре дилеров Овена. Спикер показывал, как легко и просто писать программу для ПЛК. И тут ПЛК у него зависает! Не помню уже что конкретно он там программировал.
Мужик, просто, что не по теме, на время пандемии у меня есть время освоить что-нибудь отличное от моей нынешней профессии. И почему-то моча ударила в голову о работе тестировщика. ЯП никаких не знаю, с компом тем не менее на ты, неплохой уровень английского. С чего вообще начать, куда смотреть? Какие-то курсы на гигбрейнс есть, но год длится, книги, расскажи, пожалуйста о профессии с меня нихуя, лол, но могу расскать о работе бортпроводником в афл
мне кажется тебе надо развиваться в своей сфере, т.к. это ахуенно, и я бы с удовольствием махнулся бы с тобой работой) Плюс можешь перекатнуться в какую зарубежную контору
А по qa можешь найти здесь тред, там есть вся инфа
Я точно не помню, уже года 4 прошло. Но вроде плк глюкнул.
У меня 100е серии стоят на нескольких ИТП и моё мнение, что они не то что ненадежные, а скорее лотерейные.
На большинстве "объектов" ни единого отказа, никаких проблем со связью и работают, как часы, а на парочке они как заговоренные и чтобы они заработали - без помощи техно-священника не обойтись. Кстати, на одном из рабочих стоят овеновские частотники и все тоже без нареканий.
Мне овены наоборот нравятся. Я делал несколько проектов. По надежности норм. В последнем проекте было в районе 30 модулей и 3 плк панельных 10 дюймовых. Проблем не было. Одно было неудобство, связанное с настройкой быстрых аналоговых модулей. Они на собранной шине (где уже много приборов) при работе с ПО на настройки некорректно работали.
До этого был проект с 40 пкпшками и задвижками. За 5 лет ни одна не вышла из строя.
На одном из заводов мне 7 дюймовая панель помогла дистанционгое наблюдение за параметрами запилить настраиваемое.
Документация у них хорошая. В схемах частенько пишут не только как надо подключать, но и как не надо. Это как бы намекает на степень проработки.
По поводу среды разработки тоже не согласен, я запилил интерфейсы по красоте на svg графике. Web визуализация оказалась сильно полезной. Был пердолинг со сменой свойств визуальных элементов из кода, но удалось некоторыми костылями порешать.
В конторе у нас на пневматике собран демонстрационный стенд по поддержанию усилия - хорошо работает.
Так же мне импонирует, что последние модели до -40 заявлены по температуре, что намекает на industrial компонентную базу.
Измерительные модули в госреестре СИ, что тоже часто весьма полезно.
Как пройти собеседование в практически любой конторе на должность "Инженер (проектировщик) АСУТП" с гарантией 99%
Для этого надо знать, что
1. Существуют две стадии проектирования - стадия П и стадия Р
2. Состав документов стадии П регламентируется Постановлением правительства №87. По АСУТП там есть документы : Пояснительная записка, схема автоматизации и план расположения оборудования
Состав документов стадии Р регламентируется ГОСТ 21.1101-2013 и ГОСТ 21.408-2013
3. Документация но систему делается в СПДС
Входят следующие документы:
3.1 Основной комплект документов
Общие данные
Схема структурная комплекса технических средств ГОСТ Р 21.408-2013.
Схема автоматизации по ГОСТ 21.208-2013 и ГОСТ Р 21.408-2013.
Схема электрическая принципиальная СИСТЕМЫ
Перечень элементов (к схеме системы)
Схема соединений и подключений внешних проводок
3.2 Прилагаемые документы
Кабельный журнал (тут надо сказать, что он у электриков обязателен а в АСУТП нет, но мы его делаем)
Спецификация
К номеру документа добавляется марка, начинающаяся с буквы А:
АТХ - автоматизация технологического процесса
АОВ - автоматизация вентустановок и вентсистем и тд
(подробнее читай ГОСТ 21.1101)
4. Документация на шкаф оформляется в ЕСКД по ГОСТ 2.102— 2013
Схема электрическая принципиальная ШКАФА
Перечень элементов
Чертеж общего вида
Спецификация
Здесь к номеру чертежа добавляется Э3, ПЭ3, ВО. К номеру в штампе спецификации не добавляется ничего.
Схема принципиальная оформляется по ГОСТ 2.702-2011
Перечень элементов по ГОСТ 2.702-2011
НАДО НАРИСОВАТЬ
1. Схему управления электродвигателем, в которой управление осуществляется от поста управления в составе:
а. кнопка "ПУСК"
б. кнопка "СТОП"
в. переключатель Местный-дистанционный
г. лампа "Работа"
д. лампа "Авария"
и от контроллера - безпотенциальный (или сухой) контакт. когда он замкнут э/дв работает, когда разомкнут - остановлен.
2. Схему управления электрозадвижкой, в которой управление осуществляется от поста управления и контроллера.
Пост управления:
а. кнопка "открыть"
б. кнопка "закрыть"
в. кнопка "стоп"
г. переключатель "Местный-Дистанционный"
д. лампа "открыто"
е. лампа "закрыто"
ж. лампа "заклинено"
з. лампа "авария"
оператор нажал кнопку - э/задвижка идет до концевика и останавливается
От контроллера два безпотенциальных контакта - открыть и закрыть.
Как пройти собеседование в практически любой конторе на должность "Инженер (проектировщик) АСУТП" с гарантией 99%
Для этого надо знать, что
1. Существуют две стадии проектирования - стадия П и стадия Р
2. Состав документов стадии П регламентируется Постановлением правительства №87. По АСУТП там есть документы : Пояснительная записка, схема автоматизации и план расположения оборудования
Состав документов стадии Р регламентируется ГОСТ 21.1101-2013 и ГОСТ 21.408-2013
3. Документация но систему делается в СПДС
Входят следующие документы:
3.1 Основной комплект документов
Общие данные
Схема структурная комплекса технических средств ГОСТ Р 21.408-2013.
Схема автоматизации по ГОСТ 21.208-2013 и ГОСТ Р 21.408-2013.
Схема электрическая принципиальная СИСТЕМЫ
Перечень элементов (к схеме системы)
Схема соединений и подключений внешних проводок
3.2 Прилагаемые документы
Кабельный журнал (тут надо сказать, что он у электриков обязателен а в АСУТП нет, но мы его делаем)
Спецификация
К номеру документа добавляется марка, начинающаяся с буквы А:
АТХ - автоматизация технологического процесса
АОВ - автоматизация вентустановок и вентсистем и тд
(подробнее читай ГОСТ 21.1101)
4. Документация на шкаф оформляется в ЕСКД по ГОСТ 2.102— 2013
Схема электрическая принципиальная ШКАФА
Перечень элементов
Чертеж общего вида
Спецификация
Здесь к номеру чертежа добавляется Э3, ПЭ3, ВО. К номеру в штампе спецификации не добавляется ничего.
Схема принципиальная оформляется по ГОСТ 2.702-2011
Перечень элементов по ГОСТ 2.702-2011
НАДО НАРИСОВАТЬ
1. Схему управления электродвигателем, в которой управление осуществляется от поста управления в составе:
а. кнопка "ПУСК"
б. кнопка "СТОП"
в. переключатель Местный-дистанционный
г. лампа "Работа"
д. лампа "Авария"
и от контроллера - безпотенциальный (или сухой) контакт. когда он замкнут э/дв работает, когда разомкнут - остановлен.
2. Схему управления электрозадвижкой, в которой управление осуществляется от поста управления и контроллера.
Пост управления:
а. кнопка "открыть"
б. кнопка "закрыть"
в. кнопка "стоп"
г. переключатель "Местный-Дистанционный"
д. лампа "открыто"
е. лампа "закрыто"
ж. лампа "заклинено"
з. лампа "авария"
оператор нажал кнопку - э/задвижка идет до концевика и останавливается
От контроллера два безпотенциальных контакта - открыть и закрыть.
Анон, я не он, но спасибо тебе. Это лучшая шпаргалка из всех, что мне попадались. Можешь по ИД такую же запилить?
За полгода нужно наладить готовый проект и готовые шкафы по месту. На паровой турбине асу от дженэлектрик, на газовой - от сименса. Всё будет в сраном поле возводиться. Но зарплату обещают 300-500к/мес плюс премия после пуска.
Нам в команду кровь из носу нужен спец по немецким газухам. Есть тут такой?
Есть один чувак знакомый, работает в сименсе, занимается асу газовых турбин SGT-800. Дай свои контакты, перешлю ему.
Толсто. Нам сименсойды не нужны, они не знают пока, что их турбина будет там работать.
Мое мнение - нет. ANSL - протокол для работы с AS: загрузки, отладки, диагностики. Юзай OPC UA или ModbusTCP
> Тебе точно не подойдет работа, связанная с общением с людьми. Вот единственное, что я могу тебе посоветовать исходя из твоих постов. Уж извини.
Ну если ты тупой, это не означает, что что-то не так с моими постами., а за кип я так и догадывался, да и вообще это не самый подходящий тред для такого вопроса.
Видео недавно опубликовано. Ты это для меня специально снял?
Не подскажите, чем отличается схема электрическая принципиальная системы от схемы щита управления? Включаются ли измерительные приборы (приборы по месту) в спецификацию щита?
>Не подскажите, чем отличается схема электрическая принципиальная системы от схемы щита управления?
Одно и то же. Обычно называется "Щит управления. Схема электрическая принципиальная"
>Включаются ли измерительные приборы (приборы по месту) в спецификацию щита?
Они включаются в перечень элементов после схемы. "Оборудование по месту" и пошло перечисление. Всё, что у тебя есть на схеме, должно быть в перечне. В спецификацию щита не включаются. Включаются в спецификацию приборов КИПиА.
Я просто думал, что в документации на систему можно будет ограничиться схемой внешних подключений шкафа, не конкретизируя внутряннку
В моём понимании система - это и есть внутрянка шкафа. Так что так не получится.
Как бы им туда неизвестная ракета с неизвестного самолёта не прилетела. Рисковое это дело. Похоронят вместе с остальными вагнеровцами.
Юзал электрик чуток, там надо подключать базу с компонентами к компасу.
>Как их добавить из проекта?
Из проекта - никак. Тебе нужна база компаса, в котом этот проект делали. Подключишь её к своей версии компаса и у тебя все УГО отобразятся.
>врёти нас там нет
В обще похуй. Видосы не забывайте пилить. Ну или улыбайтесь чаще, участвуя в ИГИЛ-шоу.
В некоторых родных функциях передается только номер дб в виде обычного int. Но как тогда в самой функции ассигнить этот номер к блоку типа TON?
Тебе полностью весь день туда нужно всобачить? Зачем?
А так есть дататайп Variant, коим можно хоть Аллаха передать.
Принтерами можешь также поработать, если угораешь по старой школе.
А, то есть ты предлагаешь передавать в функцию только конкретные переменные из дб?
Я обычно беру из статического дб напрямую. Но это зависит от стиля программирования и типа установки.
Скажи зачем тебе передавать дб полностью в функцию, может у тебя ситуация особенная.
Не, падажжи. В функцию передается НОМЕР дб. То есть не сам дб, а только его номер. Исходя из номера и знания структуры дб, уже можно оперировать переменными в этой дб. Вопрос только как присваивать переменные зная номер дб
Не принтерами, а поинтерами. Чертова автокоррекция.
>
>
>Скажи зачем тебе передавать дб полностью в функцию, может у тебя ситуация особенная.
Мне не полностью. В проекте будет 15 таймеров TON с блоками. Мне нужно каждым отдельно управлять, вызывая их через одну функцию, чтобы не писать 15 функций. Как это сделать?
Ты уверен что тебе нужно именно это? STL позволял такие трюки, и у меня есть пример работающего софта. Другое дело что я считаю того человека что это написал мудаком, и его начальника мудаком, и того кто делал пусконаладку мудаком, так как эти суки подобным макаром нам таких проблем при модернизации предоставили, что ужас. Там был 1 ФЦ и с десяток моторов, и софт каждый цикл запускал луп в котором увеличивал номер используемой дб и перевызывал орать тот же самый фц с логикой. Было не возможно посмотреть онлайн что происходит внутри блока.
>Было не возможно посмотреть онлайн что происходит внутри блока.
Это еще почему? Если для каждого мотора есть свой ДБ, то в чем проблема?
>и на вход ставь разный таймер.
кааааак????????????
FC не поддерживает тип "инстанс_дб", там только стандартные инт, ворд, бул и т.д.
Каком кверху.
Фотка с телефона потому что я ещё не полностью охуел с рабочего компа на диванчике сидеть.
Никто тебе не мешает загнать все в ob1. Ну, кроме того что код читаться не будет.
В дб и писал. Но если входишь в онлайне то видишь только переменные из последней загруженной дбишки.
>Ну, кроме того что код читаться не будет.
А энергонезависимость данных, хранящихся в тех самых дб-шках?
Потому что для каждого мотора должен быть свой экземпляр дб, а не вот это вот всё
Так и было. Блин, сам попробуй, вызови в step7 фц пару раз и посмотри в онлайне что на входе видишь.
Входов? Типы данных?
Думаю не лишне будет в общем описать мою задачу.
Есть некоторое количество наборов кнопок НО контакт, точное количество неизвестно, но пока что заказчик сказал 15, возможно в будущем будет больше.
В каждом наборе некоторое количество кнопок, от 1 до 20, но опять же инфа не точная и меняется каждый день, может кнопок и больше будет вплоть до 100.
Нужно написать программу, которая по нажатию первой (строго определенной) кнопки и при соблюдении некоторых других условий (булевы переменные) будет запускать таймер. Оператор должен успеть нажать все кнопки в строгом порядке за отведенное таймером время. Нажатие неправильной кнопки сбрасывает алгоритм в начало. Снятие любого из условий сбрасывает также. Нажатие первой кнопки запускает алгоритм повторно. Если оператор успел нажать кнопки и при этом условия неу нарушались, то алгоритм возвращает тру. После чего держит до тех пор пока не нарушится любое условие или не будет нажата кнопка стоп.
Все это, включая таймеры, должно работать независимо для каждой группы кнопок.
Ах да, величина таймера для каждой группы разная и задаётся оператором изначально.ф
Даешь блоку вход типа pointer. Туда бьешь адрес первого бита первого таймера в стиле P#db640. Dbx40.0. DBX40.0 обязателен, даже если у тебя первым стоит инт.
Внутри блока создаешь нетворк с:
L P##вход_принтер //грузим входной поинтер
LAR1 //грузим регистр ар1
L w [ar1, p#0.0] //получаем номер дб
T #временная-переменная-с-адресом-дб
L w#16#10 //указываем на второй байт
+ar1
L d [ar1, p#0.0] //получаем адрес области
T #временная-переменная-с-адресом-первой-переменной //грузим офсет
Потом в другом нетворке пишешь
Opn db [временная-переменная-с-адресом-дб]
L dbb [#временная-переменная-с-адресом-первой-переменной]
T #dbb //грузишь первый байт из внешки в внутренний таймер
Вроде бы так. Поправьте меня если что, stl я не знаю.
Хмм, любопытная логическая задачка. Попробую обмозговать вечерком, мне кажется можно ладдере забацать. Время на таймере одинаковое?
> мне кажется можно ладдере забацать
Тащемта я и ебусь с ладдером, на сях бы давно написал, а тут че-то хуй проссышь, всю башку уже сломал. Можно конечно втупую писать без всяких функций и тд., но тогда код получится огромный, громоздкий, нечитабельный и потом заебешься изменять его (а изменять нужно будет)
>Время на таймере одинаковое?
>>1978722
Да, и не забывай, что всё это на семене 300м
Вот. Мог бы и сказать что 300 новые таймеры не поддерживает.
Быстрофикс: 5 рунг нужно на 3 передвинуть.
Насколько я понял твой алгоритм не универсальный? Т.е его нужно повторять для каждой группы кнопок?
Тебе и так придется повторять его для каждой группы. Если вытянешь 20 кнопок как io получится довольно убого. Так что загони логику в fc и скопируй ее столько раз сколько нужно. Добавь общий корень, так что за один "искать заменить" сможешь поменять все переменные.
Хардварный таймер можешь заменить на iec, ничего не поменяет. Ресет только для наглядности.
Охуенно, правда? У нас уже в 30 лет назад было в моде нативное графическое программирование, в то время как на пк его костылят до сих пор.
нет
Есть контора в НН, называется ИНМЕТЕХ, меня туда зовут асутпшником, программировать контроллеры, реле овновские, разрабатывать электросхемы. Все ок, дают 45-50, нет ДМС. Стоит ли выкатываться в мелкую контору? До этого работал на сибуре.
Вроде руководитель адекватный, обещал организовать рабочее место и все такое.
>Стоит ли выкатываться в мелкую контору?
А почему бы и нет?
Только ты там будешь и жнец и швец и на дуде игрец. Особенность мелких контор в том, что будешь сам схемы рисовать, программировать, заказывать в магазине комплектуху, собирать и на объекте налаживать. Что-то не хватит? Сам поедешь в магазин.
Ну отсутствие ДМС, это рас
Но в то же время будут проекты, которые я реализовал сам, которые потом можно будет показать со словами КОКОЙ Я ПЕЗДАТЫЙ
Ну ДМС такое, мне за год насчитали 6к. А на лечение зубов надо 60к или больше да-да, гнилозуб
Ну сейчас у меня ДМС с полным покрытием
>Нужно высшее образование
Нужно.
>или это какой-то тест сдаётся, дают сертификат
Как ачивка-бонус, всё равно надо доказывать компетентность.
>и можно работать?
С ходу — только в конторах, где кадровый голод (из-за хуёвости котнор и проектов, которые они разрабатывают и внедряют) и готовы брать с минимальными требованиями (за еду). Ещё можно на заводю
То чувство когда ты всегда работал с расспиздатыми 400 и 1500 и как максимум использовал 9 s7 connection.
Откуда у тебя сетка с 14 плк?
Сайт Сименса же. На любой вопрос там уже будет разжеванный ответ.
Чпушные изгибающиеся в одной плоскости кабель каналы слишком геморройны, под них нужно делать корзину для укладки.
Где-то видел обычные пвх или плетеные снейки которые каждые полметра были подтянуты резинками друг к другу и таким образом кабель сам скручивался кольцами. Где бы купить такую хуйню?
как минимум тут сидят проектировщики
нормальный проектировщик учитывает подвижные части конструкций и знает решения которые применяются в таких случаях тащемто после этого закладывает их в проект.
вот как ни странно слесарю должно быть поебать на всякие гибкие кабель каналы и всё такое. ему скажут засунь кабель в эту хуйню и кинь его, он кинет. скажут кинуть кабель без какой либо хуйни, он всё так же кинет.
>ему скажут засунь кабель в эту хуйню и кинь его, он кинет. скажут кинуть кабель без какой либо хуйни, он всё так же кинет.
Нет, не так. Ему просто скажут засунь кабель. А если он это сделает хуёво, от его услуг просто воздержатся в следующий раз.
какие то у тебя неправильные маняфантазии
Если слесарь местный заводчанин, то ему что сказали сделать, то он и сделал и если его не будут просить кидать кабель в будущем это ему даже плюс, а с завода его не попрут за то что он гофру не придумал какую надо ибо это вобще не его дела.
Если слесарь делает на заводе под эгидой каких нибудь подрядчиков, которые делают чисто монтаж, то тут идёт схема "что в проекте, то и сделал" и его кагбы тоже не ебёт. Если в проекте есть, а его не сделали, то это так же проблемы слесаря, а его начальства, бригадиров и прочих кто там ответственность несёт.
Единственый варик поторый подходит под твою схему, это какиенить нище кобанчики, которые делают всякое говно для мелкобизнэса с 2 станками, по схеме "Бля васян кинь кабель, что бы было заебись, есть 10к, больше нету", но работа по такой схеме и на таком уровне это гной, пидр и вобще мразота
Фантазии тут только у тебя, мань.
>Если слесарь местный заводчанин
Нет, мне похуй на местных заводчан, я о монтажных бригадах подрядчиков.
И вообще, пошел нахуй, халявщик. Скажи ему, где есть. Бабки плоти, сука.
Там какие то особые спиральки были? Просто обычного то говна полно, например https://www.dkc.ru/ru/catalog/798/ . Впрочем я не очень понимаю, как кольца все равно переодически не западали друг за друга.
> под них нужно делать корзину для укладки
Ну хз, зависит от жесткости кабеля, сильно ли он выгибает цепь. У тебя всего 2,5м, т.е. когда он внизу петля будет 1,25-1,5м. По идее он под собственным весом не должен сильно заваливаться вбок.
А почему просто не сделать вывод кабеля на тех же 2,5м, а не с пола? Когда у тебя платформа внизу, то кабель расправлен, а когда вверху у него петля на 1,5м в воздухе.
>Чпушные изгибающиеся в одной плоскости кабель каналы слишком геморройны, под них нужно делать корзину для укладки.
Речь о таких?
>Ну хз, зависит от жесткости кабеля
Два гибких 3x2.5 и 4 витые пары. Кабель канал 25x57мм, уложенный в 4 слоя. Без корзины никуда, плюс еще не факт что он будет укладываться так как задумано.
>А почему просто не сделать вывод кабеля на тех же 2,5м
Кабель выведен сверху. Никакие петельки торчащие ниже платформы не допустимы, там ходят мимокрокодилы.
>Откуда у тебя сетка с 14 плк?
Это еще мало, потом будет порядка 30 плк, распределенных по территории
>
>используй тсп ип соединения
Неа, он использует тот же самый интерфейс, что и S7, соотв-но при попытке добавить соединение просто не будет доступен интерфейс.
На какой территории, йопт? У вас там что, плк на територии огромного химического предприятия должны иметь связь все с всеми? И каждый должен иметь минимальную задержку, так что RemIO с оптикой бросать не вариант? И какого хрена вы там вообще сдохший 300 собираетесь ставить?
И что вообще не позволяет использовать принцип детской игры "сломанный телефон"?
>должны иметь связь все с всеми?
Почему с всеми? С одним, центральным.
>так что RemIO с оптикой бросать не вариант?
Кто такой RemIO?
>И какого хрена вы там вообще сдохший 300 собираетесь ставить?
Он уже давно, лет 5 тут стоит
>И что вообще не позволяет использовать принцип детской игры "сломанный телефон"?
Ты о чем?
> Почему с всеми? С одним, центральным.
Зачем? Он все решает?
> Кто такой RemIO?
Remote IO? Удаленные входы/выходы.
> Он уже давно, лет 5 тут стоит
И на Тип работали?
> Ты о чем?
Назначаешь 3 ПЛК десятниками, используешь их как промежуточный пункт в передаче данных. 1 плк шлет десятнику, десятник шлет центральному.
>Зачем? Он все решает?
Да
>Remote IO? Удаленные входы/выходы.
Не совсем понимаю о чем ты.
>И на Тип работали?
Хз
>Назначаешь 3 ПЛК десятниками, используешь их как промежуточный пункт в передаче данных. 1 плк шлет десятнику, десятник шлет центральному.
Тащемта так уже и делаю. Проблема в том, что если "десятник" ляжет, то отключатся все, кто был к нему подключен, что гораздо хуже, чем если сдохнет только один.
>Да
Пизжу, не все решает. Локальные контроллеры выполняют свои локальные задачи. Центральный собирает данные и отдает глобальные команды/меняет режимы/и тд.
> Не совсем понимаю о чем ты.
Извини за грубость, но это твой первый проект? RemIO это когда вместо того чтобы херачит по плк около каждой концентрации входов ставишь просто глупый модуль et200 что передаёт состояние входов главному ПЛК на профибас.
> Хз
Что значит ХЗ?
> Тащемта так уже и делаю. Проблема в том, что если "десятник" ляжет, то отключатся все, кто был к нему подключен, что гораздо хуже, чем если сдохнет только один.
Во первых, плк на то и плк чтобы не дохнуть. Во вторых можешь делать не десятками, а парами. Если хочешь заморочиться то можешь слать данные от одного плк сразу 2 на передачу.
>около каждой концентрации входов ставишь просто глупый модуль et200 что передаёт состояние входов главному ПЛК на профибас.
Не, хуйня. Нужен именно плк, чтобы он управлял оборудованием, находящимся в непосредственной близости рядом с ним. Центральному плк нахуй не надо управлять им, ему только снимать некоторые данные и отдавать глобальные команды.
>Что значит ХЗ?
Значит я в душе не ебу.
>Во первых, плк на то и плк чтобы не дохнуть
Ну хз, у меня сименсы уже несколько раз дохли (зависали или просто выключались), чет такая себе у них отказоустойчивость.
>Если хочешь заморочиться то можешь слать данные от одного плк сразу 2 на передачу.
Как вариант, но все равно костыль
> Не, хуйня. Нужен именно плк, чтобы он управлял оборудованием, находящимся в непосредственной близости рядом с ним. Центральному плк нахуй не надо управлять им, ему только снимать некоторые данные и отдавать глобальные команды.
Что у тебя за установка такая, в которой критические те сотни миллесекунд что уходят на опрос удаленных входов? И сколько входов на ПЛК?
> Значит я в душе не ебу.
Ты что, софт с нуля пишешь?
> Ну хз, у меня сименсы уже несколько раз дохли (зависали или просто выключались), чет такая себе у них отказоустойчивость.
Из-за чего выключались? Ошибка в софте? Питание? OB8x в программе присутствуют?
> Как вариант, но все равно костыль
Не хочешь костыли? Ну купи тогда дополнительный модуль связи, будет не на костылях.
>Что у тебя за установка такая, в которой критические те сотни миллесекунд что уходят на опрос удаленных входов?
Да не критические в общем то. Это вопрос отказоустойчивости. Если ебнется центральный контроллер, то локальные продолжат работать и выполнять свои локальные функции.
>И сколько входов на ПЛК?
по-разному, от 10 до 50. И выходов от 6 до 30.
>Ты что, софт с нуля пишешь?
Да. Вообще 300й изначально закупался для другого проекта, потом его сюда засунули.
>Из-за чего выключались?
Да хуй его знает. Просто зависали намертво и ни на что не реагировали, пока я не отключил/включил питание физически.
Ах да, сразу отвечая на вопрос, почему нельзя дублировать центральный контроллер - потому что васяны на тракторе возьмут и ебнут оптику и связь один хуй пропадет.
> Да не критические в общем то. Это вопрос отказоустойчивости. Если ебнется центральный контроллер, то локальные продолжат работать и выполнять свои локальные функции.
У тебя что, очень взрывоопасная химическая остановка? Как глобальный аварийный стоп происходит?
Имхо, вы бы сэкономили больше и получили лучший результат просто поставив редондантный 400f. Упал бы один, второй бы подхватил.
> по-разному, от 10 до 50. И выходов от 6 до 30
Из пушки по воробьям, йопт.
> Да. Вообще 300й изначально закупался для другого проекта, потом его сюда засунули.
Ни пера те. У тебя хоть техзадание нормальное есть?
> Да хуй его знает. Просто зависали намертво и ни на что не реагировали, пока я не отключил/включил питание физически.
Смог подсоединиться? Пробовал через mpi интерфейс?
>У тебя что, очень взрывоопасная химическая остановка?
Не химическая, а атомная. Не взрывоопасная почти, но безопасность людей превыше всего.
>Как глобальный аварийный стоп происходит?
Кнопки останова развешены, и кроме того постоянный опрос контроллеров и мгновенный автоматический останов с выдачей сигнала запрета на силовые подстанции если пропадает связь или хоть что-то идет не так.
>Имхо, вы бы сэкономили больше и получили лучший результат просто поставив редондантный 400f.
начальство денех не даст.
>Ни пера те. У тебя хоть техзадание нормальное есть?
Ну такое, меняющееся каждый день.
>Смог подсоединиться? Пробовал через mpi интерфейс?
Нет. Локальные плк 1200-е, там нету mpi
>>1983089
Это да, но суть в том, что такие ситуации уже были и вполне могут быть в будущем
> Не химическая, а атомная. Не взрывоопасная почти, но безопасность людей превыше всего.
Ага. Это многое объясняет.
> Кнопки останова развешены, и кроме того постоянный опрос контроллеров и мгновенный автоматический останов с выдачей сигнала запрета на силовые подстанции если пропадает связь или хоть что-то идет не так.
То есть просто если связь обрывается у вас просто питание на все отрубается?
> начальство денех не даст.
А на CP дополнительный даст?
> Ну такое, меняющееся каждый день.
А че так?
> Нет. Локальные плк 1200-е, там нету mpi
Ну по етернету или усб, что там есть у 1200?
> Это да, но суть в том, что такие ситуации уже были и вполне могут быть в будущем
Вроде можно данные по вайфаю передавать.
>То есть просто если связь обрывается у вас просто питание на все отрубается?
Да, я заложил 5-секундную задержку. Если 5 сек нет связи хоть с 1 контроллером, то всё. И не на все, а на те устройства, на которые начальники заложили блокировки.
>Ну по етернету или усб, что там есть у 1200?
Не, вообще ни на что не реагировал. Даже не пинговался.
>Вроде можно данные по вайфаю передавать.
вайфай низзя.
>А на CP дополнительный даст?
Хз, сомневаюсь.
>А че так?
Вот так. Придет начальнику в голову добавить очередную свистоперделку, а мне делать.
> Да, я заложил 5-секундную задержку. Если 5 сек нет связи хоть с 1 контроллером, то всё. И не на все, а на те устройства, на которые начальники заложили блокировки.
Мне почему-то кажется что вы прекрасно могли обойтись ремио.
> Не, вообще ни на что не реагировал. Даже не пинговался.
Жаловаться Сименсу?
> Хз, сомневаюсь.
Сам же сказал что безопасность превыше всего.
> Вот так. Придет начальнику в голову добавить очередную свистоперделку, а мне делать.
А кто начальник? Автоматчик? Электрик? Технолог?
>А кто начальник?
Старший инженер. Как бы автоматчик, но он не шарит особо, он типа по управленческим делам. А над ним начальник - "начальник сектора". Ну ты понял. Кроме того есть еще ряд других начальников, например начальник отдела радиационной безопасности, который тоже свои требования выдвигает. Ну и тд.
>Сам же сказал что безопасность превыше всего.
Ага, по мнению начальства. Сможешь убедить их, что надо купить плк? Тогда пожалуйста.
> Старший инженер. Как бы автоматчик, но он не шарит особо, он типа по управленческим делам. А над ним начальник - "начальник сектора". Ну ты понял. Кроме того есть еще ряд других начальников, например начальник отдела радиационной безопасности, который тоже свои требования выдвигает. Ну и тд
То есть ты им любую хуйню гнать можешь?
> Ага, по мнению начальства. Сможешь убедить их, что надо купить плк? Тогда пожалуйста.
Какой плк? Модуль cp343 добавляет дополнительные s7 connection, и стоит всего 400 баксов.
Может. Ему даже поаплодируют и отчитаются перед вышестоящими его словами. Только денег не дадут.
Лесопильщик
Необязательно, но с овном я бы перестраховался. Эх, как же тяжело жить, когда жмотят бабки на Сименс.
Но ведь я всего лишь хочу чтобы рольганги крутились, а транспортеры перемещали доски, и при это никого на валы не накручивало. Желательно подешевле. Разве я много хочу?
Настоящий автоматчик должен себя уважать и периодически баловать хорошим железом, а рольганги... ну не ради них мы сюда приходим. Пусть о них слесаря с электриками заботятся.
Ну конечно же не только Сименс. Сименс в этом контексте для примера как наиболее распространенный, так это может быть и Шнайдер-Телемаканик-Модикон, Аллен-Бредлей, АББ, Бош-Рексрот, Омрон и так далее и тому подобное.
Топовая схема лично для меня - плк с транзисторными выходами (они вечные считай) + промежуточные электромеханические реле + контакторы. Если нет бабок - можно взять плк с релейными выходами и контакторы, вешать нагрузку на выхода. Дёшево, сердито и работает. В плк ОВЕН не разбираюсь.
Новые проекты на cpu 300 Сименса не рационально начинать, это уже устаревшая серия считай, сейчас есть недорогие S7-1200 и топовые S7-1500. Кроме того, есть такая штука - как распределённый ввод-вывод, например, станция SIMATIC ET 200SP. Делал проект как-то, такое решение оказалось экономически самым выгодным.
Для начала неплохо определиться сколько у тебя всего дискретных и аналоговых входных и выходных сигналов. А уж исходя из этого строить архитектуру системы.
Мемчиками тут не проканает, равно как и всякого рода заявления что мы с энергопидорами братья например.
Reset нажимал? А вообще, на такие вещи всегда надо иметь или бэкап прошивы, или в железе еще одну такую же, если это чье-то фирменное поделие (а надпись gea на это указывает, известные в нашей пищевке ребята из гейропки).
Но пробежавшись глазами по траблам топикстартера, ситуевина похоже у тебя не оче. Думать надо раньше, перед тем как такие динозавры накрываются медным тазом, и мигрировать на новое железо, ибо все что надо для этого - адреса тэгов обмена с плк, ну и объяснять жлобью-начальству, чтобы не быть крайним.
Reset не нажимал и нажимать не буду, пока не пойму что именно она делает. Бэкапы это хорошо, только в железе это будет стоить как самолёт, а прошивку чтобы снять - надо сидеть и разбираться как подключиться, а снимать по хорошему надо с каждой установки, очень геморно.
На счет ресета здраво мыслишь, в принципе. Хотя, глупо выводить такую кнопку, чтобы стирать залитый проект, с точки зрения разработчика, если ты об этом думаешь. А на счет остального - сам себе злобный буратина. Но, на глаз, скорее всего сдохла микросхема- трансмиттер порта связи или что-то из её обвязки, у меня такое бывало. Разбери аккуратно да посмотри, если термовоздушкой владеешь как заправский радачер-махарайщик, можешь попробовать фиксануть, но лучше найди сервис по ремоету ноутов и материнок хотя бы, я так обычно поступал, заказывал микруху и пальцем показывал, что надо передуть, брат был жив, зависимость была минимальной.
>только в железе это будет стоить как самолёт
Ну и еще добавлю, ты должен бороться с этой навязываемой жлобьем-начальством мантрой, все мы должны бороться, это не какая-нибудь стиральная машинка, а оборудование, с которого они покупают себе лексусы и летают на Мальдивы. Нам должно быть похуй, сколько оно стоит.
>Но, на глаз, скорее всего сдохла микросхема- трансмиттер порта связи или что-то из её обвязки, у меня такое бывало.
Сначала надо определиться со светодиодом ошибки. Возможно проблема именно с портом у ПЛК, а панель выдаёт ошибку, потому что не может с ним связаться. Или наоборот. Крч непонятно кого разбирать первым. Сейчас попробую до ПЛК достучаться, но там S5, придётся курить мануалы.
>А на счет остального - сам себе злобный буратина.
Ну например по этой панели я нашел мануал по программированию (https://docplayer.net/38894752-Pcspro-pcspro-englisch.html), но там нет ничего про upload или backup + нужно искать какой-то древний софт, который работает под MS-DOS.
>но там S5
Соболезную, но если у тебя s5, то тебя не должно удивлять никакое досовское ПО в принципе, хотя тот же степ5 запускается из-под винды, емнип. А по ошибкам просто пользуйся поиском по документу. Информации по твоему сабжу там не больше, чем ты уже и сам предположил, кстати.
>всё решилось
До следующего сбоя и следующей перезаливки.
>главный инженер узнал кассету в лицо и дал команду перезаливать
Твоя беда, что главный инженер знает больше тебя, ты по-сути макака, хоть и не веб-, и доказал это, и тут без обид. Некомпетентность as is.
Ну, если всё устраивает, трудись.
>Твоя беда, что главный инженер знает больше тебя
Че доебался до молодого? По постам же видно, что недавно на объекте.
Есть такое хобби,самоутверждаться за счет молодых. Цельные уверенные в себе личности не поймут.
А то что?
Реальный мир ебёт тебя в рот очевидно же дибил
ut get это для ethernet? я только в основных блоках разобрался, а для создания сетей инфы подробной чет не нашел (плохо видимо искал).
Есть что почитать по этому поводу или хитрости какие?
Чем такая автоматика отличается от оператора, ежеминутно тупо поднимающего SP на 1,6666666666666666666666666666667 градуса?
Вообще, норм наборы логики для плк должны иметь блоки типа VLIM Velocity Limiter Function Block https://www.honeywellprocess.com/library/support/Public/Documents/51-52-25-109.pdf
На практике сталкивался с разным исполнением, имели место сбои в выполнении программ, если это терморегулятор-коробка,
Но и железо древнее конечно, конца 90-х, начала нулевых.
Программные, реализованные как раз на подобии
>VLIM Velocity Limiter Function Block
работали куда надёжней, да и на скаде наглядность не в пример лучше.
А что читать, кроме мануалов? Тут, главное, подобрать девайс, если это не алгоритм для плк, который будет отображать оставшееся время и номер текущего шага. На тех, что были у меня, этого не было. Зато были бумажные самописцы рядышком, лол.
Не увидел что ты о profibus говорил. Никогда через него связь не делал, как я понял нужно мучиться с конфигурацией, делать один плк слейвом. Обычно если нам нужна была связь по профибасу то мы тупо ставили dp-dp coupler.
Да, пут гет для этернета.
https://support.industry.siemens.com/cs/document/78028908/cpu-cpu-communication-with-simatic-controllers?dti=0&lc=en-WW
DP_Send это для CP перекладывать данные из CPU в области CP, которые уже обычно смотрят наружу как простые DP устройства. Судя по скрину тебе надо либо I_PUT/I_GET использовать, либо DPRD_DAT/DPWR_DAT, но т.к. ты не описываешь какая у тебя конфигурация сети, то тогда хуй знает. С симуляторами все должно быть еще сложнее, у тебя не скрине уже как будто уже перекладывается область выходов #9 мастера в область входов #9 слейва, так что по идее тебе с этим ничего и делать не надо, коммуникация уже настроена. Но DPхх_DAT должны работать, это блоки просто для чтения/записи по протоколу DP.
>Чем такая автоматика отличается от оператора, ежеминутно тупо поднимающего SP на 1,6666666666666666666666666666667 градуса?
>логики для плк должны иметь блоки типа VLIM Velocity Limiter Function Block
сделано это в плк и эта разгонная рампа для SP существует и задаётся без проблем, только проблемма в том, что это sp для регулятора, у которого есть коэфиценты и причём не самого быстрого регулятора (нагрев с 30-40 до 100, за 2-3часа), плавное изменение SP собственно обеспечивает скорость нагрева. Вся эта хуйня уже существующая и по совам даже когдато работающая.
Нагрев происходит в жидкостном теплообменнике и имеет большую инерцию.
Если включить интегральную составляющею, то из за того что СП постояно становится выше, то к концу процесса нагрева мы имеет ОЧЕ большую накопленную составляющий и это всё дело перепрыгивает СП, если её убрать то выход на задание конечное выходит как то долго или с большим перерегулированием, с диф. частью вобще чтото страное происходит.
Я вот и думаю либо есть какиенить гайды по такой херне или это чьето нерабочее изобретение и хуйня
В нормальм ПИДе накопление интегральной составляющей должно обнуляться при достижении допуска соответствия PV-SP. Этот допуск называется epsilon, в кривых реализациях ПИД epsilon отсутствует и обнуления не происходит. Это можно проверить только самостоятельно, разрабочики блоков для ПЛК документированием таких тонкостей редко занимаются.
Кстати, в HC900 откуда VLIM баг с обнулением есть. Я напоролся на него уже во время испытаний, когда надо было нагреть чан-полимеризатор до начала реакции, а при начале реакции - охлаждая в течение нескольких часов, держать температуру. Короч, выкрутился, переключая ПИД в MAN на цикл ПЛК. 12 лет прошло с тех пор, до сих пор работает на 146%. Рядом еще 6 таких полимеризоторов, их делали менее умные аноны, так там брак и козлы регулярно.
>В нормальм ПИДе накопление интегральной составляющей должно обнуляться при достижении допуска соответствия PV-SP.
Разумная фраза, только странность в том, что ни в одной стандартной реализации ПИД регуляторов (Сименс, овно, и ещё пару китайских залупений), такого нет. Буду иметь в ввиду, спасибо.
У сименса в новых реализациях стандартных это сделанно чуть по другому. Можно настроить перерегулирование, и когда твой процесс начнет убегать ПИД выключится, а при обратном включении можно указать что сделать с И составляющей - взять старую или перезаписать новым значением, например, нулем. Впрочем самый продвинутый пид у семена в PCS7, не помню в стандартной или в адвансед либах. Вот там есть вcе нужные фичи.
Аноны, такой вопрос. Существует ли внятная критика идей Индустрии 4.0 в сети/в литературе? Особенно интересен англоязычный сегмент.
Или теперь пересаживаться на сервисное рабство и вываливать технологические процессы в сеть - это норма?
Также интересно было бы почитать сторонников этой концепции среди инженеров, а не кабанчиков-маркетологов, и посмотреть/почитать про реальные успешные примеры реализации.
Тебе это зачем? В новые луддиты решил податься?
Мое мнение: это ИТ-шники решили заняться АСУТП со своими итшными подходами. У нас развернули кластер за 7 лямов и гоняют задачи на софте за 300килорублей в год, которые были решены ломаной СКАДой iFix 3.5 и 2-хпортововой MOXA NPort 20 лет назад. ИТ-шников сейчас как блох на собаке, а АСУТПшник с пониманием технологии - вымирающий вид. Впрочем, почитай https://www.researchgate.net/publication/337114167_INDUSTRY_50_AND_A_CRITIQUE_OF_INDUSTRY_40
В другой серии С200/С300 вроде все норм с обнулением
>>1996158
Спасибо
>В новые луддиты решил податься?
Не совсем. У меня "7 красных линий" и я тот, кто предложит решение.
>У нас развернули кластер за 7 лямов и гоняют задачи на софте за 300килорублей в год
Сейм. Пытаюсь этого не допустить, хотя бы от скады и ниже, т.к. уже все есть, нужно только допилить напильником.
В твоем тексте блок питания один или же их два? Потому что если второй вариант, то непонятно нахуа.
Я думал, что Симесе нужно разное питание на МВВ и на датчики, типа как в LS IS или Delta
>>1996175
Не понял полета мыслей твоих 2 года как вкатитился в И-2.0 из классики АСУТП. У нас ни одного проекта за все время. Насколько в курсе, в этой концепции есть дельные вещи, есть - провальные. На дельные - заказчики не обращают внимание, на провальные - идут как рыба на нерест. Короч, хочешь конкретных ответов - задавай конкретные вопросы. Дьявол кроется в деталях.
> 2 года как вкатитился в И-2.0 из классики АСУТП. У нас ни одного проекта за все время.
За что тебе платят деньги?
Да, как ни странно. Инвестор есть хороший, иностранный
Вы видите копию треда, сохраненную 19 августа 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.