Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Archer Ragdoll Masters — экшн-игра со стрельбой из лука стикменом с физикой тряпичной куклы.

Archer Ragdoll Masters

Аркады, Гиперказуальные, 2D

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Plc

156 постов сначала свежее
youengineerasu
youengineerasu
8 месяцев назад

Заскакивайте на огонёк⁠⁠

Приветствую всех, у меня есть тг-канал, в котором я выкладываю небольшие обучающие видеоролики, лайфхаки и фото монтированных шкафов автоматики.

Если интересно, заходите

Моя телега.

[моё] Монтаж АСУ ТП Асушник Отдел АСУ КИПиА ПЛК Программирование ПЛК Инженер Я у мамы инженер Текст Telegram
10
14
MZTA
MZTA
8 месяцев назад
Автоматизация

Центральный процессор программируемого логического контроллера (ПЛК)⁠⁠

Центральный процессор программируемого логического контроллера (ПЛК) ПЛК, Программирование ПЛК, Центральный процессор, Процессор, Автоматизация, Промышленная автоматика, Автоматика, Длиннопост

В ПЛК лишних компонентов нет и каждый играет свою роль, но ни один из них не является более важным, чем модуль, отвечающий за выполнение логических инструкций, составляющих программируемую часть – это центральный процессор (ЦП). В статье Дэвида Петерсона, опубликованной в журнале Control Automation дается разъяснение, какие характеристики ЦП влияют на производительность и функции ПЛК.

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

Что на самом деле делает ЦП ПЛК?

Для запуска ЦП должен выполнить несколько отдельных задач, каждая из которых тесно связана со всеми остальными:

  • Связь с ПО для программирования и загрузка программы

  • Передача данных ввода-вывода через объединительную плату

  • Чтение и обновление входных регистров

  • Расчет результата каждой строки кода

  • Обновление выходных регистров

Загрузка и выполнение программы ЦП программируемого логического контроллера существенно отличается от традиционного компьютера. Для большинства ноутбуков мы называем операционной системой (Windows, MacOS или Linux) фоновую систему, которая загружает и запускает программы и предоставляет пользовательский интерфейс. Но ПЛК не устанавливает и не запускает программы, а также не предоставляет пользовательский интерфейс, к которому можно подключиться с помощью мыши и клавиатуры.

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

Центральный процессор программируемого логического контроллера (ПЛК) ПЛК, Программирование ПЛК, Центральный процессор, Процессор, Автоматизация, Промышленная автоматика, Автоматика, Длиннопост

Модуль ЦП (в центре) предназначен для взаимодействия с блоком питания, модулями связи (слева) и модулями ввода-вывода (справа)

Для задачи проектирования кода каждый производитель создает свою собственную интегрированную среду разработки (integrated development environment – IDE), например, Rockwell Studio 5000, Siemens TIA Portal или Beckhoff TwinCAT. Каждая из этих IDE устанавливается на ноутбук или настольный компьютер, создается проект, а затем он загружается в среду выполнения на ПЛК через интерфейс Ethernet (или PROFINET, EtherCAT и т. д.) или последовательный (обычно USB) интерфейс.

В наши дни существует развитые версии ПЛК, которые объединяют среду выполнения и ОС на одном устройстве, бок о бок. Примерами служат встраиваемые ПК Beckhoff или PLCnext от Phoenix Contact. Они позволяют выполнять привычное программирование на типичных языках IEC 61131, а также позволяют устанавливать IDE и другие приложения на основе ОС на самом ПЛК.

Как ПЛК взаимодействует с устройствами ввода-вывода?

Коммуникация печатной платы обеспечивает передачу всей информации ввода/вывода между ЦП и модулями ввода/вывода. Она также может обрабатывать передачу данных на модули связи для подключения к удаленным блокам ввода/вывода.

Центральный процессор программируемого логического контроллера (ПЛК) ПЛК, Программирование ПЛК, Центральный процессор, Процессор, Автоматизация, Промышленная автоматика, Автоматика, Длиннопост

Некоторые фиксированные вводы-выводы ПЛК также включают слоты для дополнительных модулей

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

Некоторые ПЛК имеют фиксированное количество встроенных входов/выходов (малые ПЛК «коробочного» типа), а некоторые из них даже допускают установку дополнительных модулей, но этим моделям по-прежнему требуется соединение данных между ЦП и точками ввода/вывода.

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

Строки кода, где каждый тег или переменная ссылается на местоположение в банке памяти, вычисляются по одной за раз, пока формируется временный выходной регистр. Как только последняя строка сканируется, этот выходной регистр отправляется в каждый выходной модуль. Поэтому выходные терминалы не обновляются в тот момент, когда строка меняется с false на true – это только выглядит так, потому что цикл сканирования ПЛК очень короткий.

Наиболее важные характеристики ЦП ПЛК

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

Для скорости тактовая частота ПЛК не имеет значения. Вместо этого нас интересует время выполнения различных инструкций. Биты, целые числа, числа с плавающей точкой, функции – каждое из этих вычислений требует определенного количества времени, выделенного процессором. Технические описания предоставляют эту информацию свободно, позволяя программисту оценить количество времени, которое потребуется для полного сканирования между считыванием входов и реализацией выходов.

Центральный процессор программируемого логического контроллера (ПЛК) ПЛК, Программирование ПЛК, Центральный процессор, Процессор, Автоматизация, Промышленная автоматика, Автоматика, Длиннопост

Отдельные контроллеры совмещают типичные функции ПЛК и характеристики по производительности, присущие ОС на базе Linux

Итак, нас интересует скорость, но вместо тактовой частоты в ГГц, это скорость цикла, измеряемая в мкс или мс. Поскольку каждая программа индивидуальна, нет возможности предоставить спецификацию времени цикла для каждого пользователя.

Что касается хранения программ, нам не нужно обременять себя внешним твердотельным накопителем на 500 Гб. В отличие от компьютера, который хранит изображения, видео и программы десятками, мы храним несколько строк текстового кода, как файл блокнота. Представьте себе самый большой файл .txt, который вы когда-либо видели. Несколько МБ, те так ли? Аналогично, акцент делается не на размере хранилища, а на безупречную надежность.

Обычно объем памяти для хранения программ составляет менее 1 ГБ – только самые крупные промышленные процессы могут приблизиться к этому размеру. Некоторые ПЛК допускают расширение памяти или указывают начальную стоимость моделей ЦП с большим объемом флэш-памяти, но тратить деньги на покупку большего объема, чем вам нужно, бессмысленно.

Какой процессор лучше всего подойдет для моего ПЛК?

Вот основные вещи, на которые вам нужно обратить внимание:

  1. Протокол связи, совместимый с вашим ноутбуком для программирования. Если вы покупаете старый процессор с интерфейсом программирования RS-232, убедитесь, что у вас есть кабель и программное обеспечение, соответствующие ему.

  2. Достаточно памяти для хранения вашей программы. Сколько вам нужно? Короткий разговор с производителем, скорее всего, прояснит этот вопрос, но если у вас небольшой процесс, то 100 МБ вероятно хватит с запасом.

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

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

Теперь, обладая этой информацией при обновлении системы и парка ПЛК вы будет уверены, что не потратите деньги зря.

Центральный процессор программируемого логического контроллера (ПЛК) ПЛК, Программирование ПЛК, Центральный процессор, Процессор, Автоматизация, Промышленная автоматика, Автоматика, Длиннопост

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

Советуем также прочитать еще одну статью автора по этой же теме "Объяснение режимов работы центрального процессора ПЛК".

Материал подготовлен Московским заводом тепловой автоматики (МЗТА)

Показать полностью 4
[моё] ПЛК Программирование ПЛК Центральный процессор Процессор Автоматизация Промышленная автоматика Автоматика Длиннопост
3
14
MZTA
MZTA
8 месяцев назад
Автоматизация
Серия ПЛК

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов⁠⁠

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Уважаемые коллеги, с удовольствием делимся экскурсом в прошлое отечественной автоматизации и публикуем историю, рассказанную Михаилом Непомниным – начальником КБ автоматизации ЭПО «Сигнал» о создании одних из первых отечественных аппаратных и программных средств АСУ ТП.

В уже далеком 1988 году я после окончания университета и 5 лет работы в элитном цехе регулировщиком РЭА я перешел в ОМА (отдел механизации и автоматизации), в новое бюро автоматизации поверочных работ (КБ АПР сокращенно). Часть инженеров местного политехнического института калымила, внедряя нам автоматизацию проверки выпускаемой продукции. А мы были у них на подхвате и учились уму разуму или постигали тонкости автоматизации.

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Продукцией же были специальные датчики давления, выпускаемые для военных – они производились двух типов. Нас этом я заканчиваю рассказ про сами датчики, поскольку это секретная продукция. А вот автоматизированные рабочие места для их проверки при выпуске секретом не являются. Про них я могу говорить свободно. Тем более, что АРМы сейчас уже не работают на выпуске, заменены на новую модификацию. Так что я даже коммерческую тайну не выдаю.

И так, в конце 1987 года создалось КБ, а в апреле 1988 года я перешел туда инженером-программистом. Вроде бы так моя должность называлась. КБ было преимущественно молодежное. Руководил им грамотный товарищ, который через полгода стал замом Главного инженера, а я стал начальником КБ.

Политех разрабатывал нам АРМы проверки и один АРМ «центральный процессор» для управления процессом и ведения архивов, как на бумажном носителе, так и в электронном виде. Женская часть КБ разбиралась с КД по проверки и помогала в языке высокого уровня ТурбоБейсик сочинять политеховцам программу центрального процессора. Вернее, разрабатывали прогу девчонки при постоянном контроле и подсказке работников политеха. А мужеска часть КБ, на тех же условиях разрабатывала в ассемблере программу для контроллера К1-20 микропроцессорной 580-й серии микросхем.

И не смейтесь над нами. Никаких Виндоус тогда еще не было, ТурбоБейсик был крутой язык и в ассемблере было не западло писать программу. Напомню, что это был далекий 1988-й год. Мы планировали писать программу центрального процессора на отечественной ЭВМ ДВК, но потом разжились IBM-ками. И если на ДВКшках мы в редкие минуты отдыха гоняли компьютерную игру Тетрис, то на IBMках начали кроме игр серьезно изучать языки высокого уровня типа Турбо- и Квикбейсика.

Поскольку я в университете прослушал курс лекций программирования на Алголе и Фортране, а также прошел практику по программированию, я тоже начал вместе с дамами нашего КБ программировать на Бейсике. А не осваивал один ассемблер для К1-20. Изучение Бейсика мне кстати очень пригодилось в дальнейшем. Ну об этом потом. А пока расскажу о составе и характеристиках контроллера К1-20. Это его типовое что ли название. Реально у нас были две опции контроллеров с шифрами МС2702 и МС2721.

На рисунках видно, чем они отличались друг от друга, но в общем и целом контроллеры были почти одинаковы.

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Контроллер МС2721 с пультом

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Контроллер МС2102 с пультом

Питание 5В было мощное – 3А. Контроллер грелся, но работал. Скажу, что мы успели поставить три АРМа в одном цехе и один в другом. Работа кипела. Собирались внедрять программу «центральный процессор» и увеличивать количество АРМ и диапазон охвата. Но (как часто в жизнь вмешивается это чертово «Но») наступила конверсия и датчики стали нужны в значительно меньших количествах, а с ними не стала нужна и наша автоматизация.

Хотел привести краткие технические характеристики контроллеров, но у меня документации давно нет. А в интернете что-то не нашел. Поэтому пишу, что помню.

Эти контроллеры содержали полноценные микропроцессорные комплекты 580-й серии. С контроллером прямого доступа к памяти, контроллерами прерываний и последовательного интерфейса. Разница была в конструкции пульта и количестве разъемов.

У МС2702 было 3 разъема, но большие. У МС2721 – 5, из которых 4 – меньшего размера, а пятый – такой, кажется, как у МС2702.

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Предшественник ПЛК – программируемый контроллер МС2702

В коробочке в фольге микросхема ППЗУ для прошивки пользовательских программ. ЗИП в конденсаторную бумагу завернут, кроме картонной упаковки. Маленькая отвертка присутствует. В общем – кайф или мечта автоматизатора советских времен. Итак, переходим к основной части.

Состав АРМ:

  1. Контроллер МС2702 (2721)

  2. Блок питания контроллера ГН 09-01

  3. Вольтметр В7-28 (В7-34)

  4. Блок сопряжения

  5. Жгуты

Один тип контроллеров для потенциометрических датчиков, другой – для индуктивных. За давностью лет и начинающимся склерозом, не помню, какой для каких датчиков применялся. Зато помню, какой вольтметр для чего служил. Поскольку В7-28 мог измерять напряжение в долях от опорного, но не мог работать с переменным напряжением, он обсчитывал потенциометрические датчики.

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост

Вольтметры В7-28 и В7-34

А вольтметр В7-34 работал с индуктивными датчиками. Они питались от напряжений с частотой 400 Гц или 2000 Гц, и спокойно обсчитывались умеющим измерять переменку В7-34. Для потенциометрических датчиков опорное напряжение бралось со штатного блока питания ГН 09-01. Индуктивные же запитывались со специализированного блока переменного тока заводской разработки.

Блок сопряжения состоял из отдельного корпуса и платы коммутации и платы связи с вольтметром. Плата коммутации осуществляла перебор датчиков на коллекторе. Плата вольтметра программировала вольтметры и посылала команду «Пуск» при считывании данных с каждого проверяемого датчика. Корпус служил для подсоединения плат и соединения разъемов внешних жгутов.

Жаль, что у меня нет фото АРМа целиком, фото блока сопряжения и схем АРМа. Могу только по памяти изобразить функциональную или структурную схему АРМа и блока сопряжения.

Все пропало в период перестройки и дикого капитализма. И так промышленный уклад у нас в стране был не очень крепкий. А в период позднего Горбачева и Ельцина стал вообще ни в дугу.

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

Хорошо сейчас процесс потихоньку налаживается.

Еще раз благодарим Михаила Непомнина за рассказ, а также дополним его историей развития Московского завода тепловой автоматики (МЗТА), а точнее кратким перечнем приборов автоматизации, также предшественников современных ПЛК, которые были созданы до событий, о которых идет речь в статье, то есть до 1988 года.

  • 1955-60 гг. – первый электронный прибор – ЭР-111-К – «КОМЕГА», дифференциальные манометры и электронные приборы регулирования – РБ-100

  • 1960-е – комплекс – КРИСТАЛЛ, регулирующий прибор импульсного действия с бесконтактным выходом – РПИБ, дифференциатор ламповый – ДЛ-Т, электронные сигнализаторы и ограничители температуры ЭСП-К, ЭОС-Т

  • 1974 – регуляторы энергетических установок – КАСКАД, КОНТУР

  • 1975 – прибор регулирующий – Р25, прибор корректирующий – К15.3

  • 1981 – прибор контроля пламени – Ф34

  • 1982 – фотодатчик низкочастотный – ФДЧ, блок управления релейного регулятора – БУ21

  • 1983 – индикатор положения – ИПУ

  • 1984 – устройства для автоматизации промышленной энергетики и теплоснабжения – Р29

  • 1986 – программируемый регулятор – ПРОТАР

  • 1987 – многофункциональные регуляторы ТЕПЛАР, ПРОЛОГ, прецизионный регулятор температуры – ПРОТЕРМ

Предшественники ПЛК – К1-20, МС2102 – история создания первых отечественных АРМов ПЛК, Программирование ПЛК, Контроллер, Ретроспектива, Электроника, Асу, АСУ ТП, Асушник, Отдел АСУ, Арм, Длиннопост
Показать полностью 6
[моё] ПЛК Программирование ПЛК Контроллер Ретроспектива Электроника Асу АСУ ТП Асушник Отдел АСУ Арм Длиннопост
2
7
youengineerasu
youengineerasu
9 месяцев назад
Серия Программная среда CoDeSyS 3.5

Автоматизация поста налива на CoDeSyS 3.5⁠⁠

2 года назад заказчик дал задание на автоматизацию постов налива бензина. На каждый пост своё управление. Затем все собираем в кучу в SCADA систему. К сожалению проект пришлось заморозить, так как требовалось кучу разрешительной документации. Сама программа работала «на столе». На реальном объекте испытать не удалось. Пишу статью, может для кого-то пригодятся «Фичи» в CoDeSyS 3.5.

Приветствую всех читателей сайта, с вами на связи автор — Семен. И я продолжаю писать статьи по пром. автоматизации.

Что за пост налива?

Пост налива — это некая металлоконструкция с лестницей и гибким шлангом, либо сверху, либо снизу. Этот шланг подводят к бензовозу и наполняют его топливом. Выглядит он следующим образом:

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Топливо наполняется вот таким вот шлангом:

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Что находится примерно в составе оборудования.

  • Насос

  • Клапан большого налива

  • Клапан малого налива

  • Массовый расходомер

  • Различные сигнализации

Какие задачи были поставлены в реализации программы:

  1. Универсальность — передача данных для верхнего уровня либо по Ethernet, либо по RS-485.

  2. Подключение различных видов массовых расходомеров — по импульсу или по Modbus.

  3. Фиксация различных аварий и защит и запись в аварийный журнал.

  4. Запуск программы по месту или удаленно.

  5. Различные клапана подачи топлива, либо два клапана либо регулирующий кран.

Управление постом налива реализовывали на базе ПЛК200 с применение CoDeSyS 3.5.

Программа на CoDeSyS 3.5

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

Дерево проектов выглядит примерно так:

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

В основной программе создан подраздел действие (ACT), сюда я записываю различные преобразования данных, передачу данных и привязку физических входов-выходов.

Тело программы (PLC_PRG) с логикой.

И различные функциональные блоки и функции. Аварии(Avarii_post) и Регулирующий кран(kran)/

Опрос модуля ввода аналогового, панели оператора и массового расходомера по интерфейсу RS-485.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

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

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Расчет расхода сделал примерно таким, без учета цены импульса. Знаю, что код кривоват, если есть варианты получше, подскажите, как написать?

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Выбор режима для расхода и задвижки делал через CASE.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Запуск пошаговой программы реализован через CASE. При отладке наглядно показано, где программа остановилась и по какой ПРИЧИНЕ.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Обработчик стоповой кнопки, все прописано, когда, куда и что должно остановиться.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Обработчик аварий и отправка сообщений через массив.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Аварийная ситуация и что должно произойти.

Ставили ещё маленькую панель оператора, вот такая была менюшка:

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост
Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

Ну и что предполагалось быть в мнемосхеме Master SCADA 3.12. Ставили именно её.

Автоматизация поста налива на CoDeSyS 3.5 Электрика, Электричество, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Асушник, Я у мамы инженер, Длиннопост

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

Показать полностью 13
Электрика Электричество ПЛК Программирование ПЛК АСУ ТП Отдел АСУ Асушник Я у мамы инженер Длиннопост
0
3
youengineerasu
youengineerasu
9 месяцев назад
Серия OwenLogic

Как задать уставку таймеру в Owen Logic?⁠⁠

Появляются задачи, когда нужно на экране ПР200 или ПР205 или ПР225 задать доли секунды или доли минуты.

На примере покажу, как это сделать.

Программа для вычисления времени и передачи в ФБ

Заходим в программу Owen Logic, возьмем пример ПР200.

После этого добавляем переменную типа Float. Изначально в таймер задаются значения в миллисекундах. Если нам нужны минуты, то нужно преобразовать сначала в секунды, а потом в минуты. Получаем такое интересное число 60 000. Переменную умножаем на это число и подаем в блок таймера.

Как задать уставку таймеру в Owen Logic? Программа, Компьютерная помощь, АСУ ТП, Асу, Отдел АСУ, Асушник, КИПиА, ПЛК, Программирование ПЛК, Я у мамы инженер, Гифка, Длиннопост

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

Результат:

Как задать уставку таймеру в Owen Logic? Программа, Компьютерная помощь, АСУ ТП, Асу, Отдел АСУ, Асушник, КИПиА, ПЛК, Программирование ПЛК, Я у мамы инженер, Гифка, Длиннопост

Настройка экрана

Для настройки экрана заходим в менеджер экранов.

Как задать уставку таймеру в Owen Logic? Программа, Компьютерная помощь, АСУ ТП, Асу, Отдел АСУ, Асушник, КИПиА, ПЛК, Программирование ПЛК, Я у мамы инженер, Гифка, Длиннопост

Добавляем блок на экран и присваиваем переменную.

Как задать уставку таймеру в Owen Logic? Программа, Компьютерная помощь, АСУ ТП, Асу, Отдел АСУ, Асушник, КИПиА, ПЛК, Программирование ПЛК, Я у мамы инженер, Гифка, Длиннопост

На этом я заканчиваю, всем пока-пока.

Показать полностью 3
Программа Компьютерная помощь АСУ ТП Асу Отдел АСУ Асушник КИПиА ПЛК Программирование ПЛК Я у мамы инженер Гифка Длиннопост
9
17
Ace1982
Ace1982
9 месяцев назад
Рукодельники

Кобура для пистолета Лебедева ПЛК ручной работы⁠⁠

Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост
Кобура для пистолета Лебедева ПЛК ручной работы Кобура, Пистолет Лебедева, ПЛК, Своими руками, Рукоделие без процесса, Кожа натуральная, Длиннопост

Цельнокроенная премиальная кобура закрытого типа для ношения пистолета Лебедева ПЛК

Кобура выполнена из двух слоев черной юфти с натуральным рисунком лица.

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

С момента публикации доступна для заказа!

Спасибо за внимание, если вам интересна эта модель - мои контакты есть в профиле 🤝🏻

Показать полностью 17
[моё] Кобура Пистолет Лебедева ПЛК Своими руками Рукоделие без процесса Кожа натуральная Длиннопост
2
7
youengineerasu
youengineerasu
9 месяцев назад
Серия OwenLogic

Сравнение чисел с плавающей запятой в Owen Logic⁠⁠

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

Начнем с простого сравнения чисел с плавающей запятой.

Создаем проект и добавляем необходимые элементы.

Сравнение чисел с плавающей запятой в Owen Logic Программирование, Полезное, Разработка, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инновации, Программа, Гифка

Для сравнения чисел с плавающей запятой нужны элементы с приставкой f.

Сравнение чисел с плавающей запятой в Owen Logic Программирование, Полезное, Разработка, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инновации, Программа, Гифка

Операция Вх1 > Вх2.

Сравнение чисел с плавающей запятой в Owen Logic Программирование, Полезное, Разработка, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инновации, Программа, Гифка

Операция Вх1 < Вх2.

Операции Вх1 ≥ Вх2 и Вх1 ≤ Вх2, к сожалению среда позволяет делать только с целочисленными значениями. Чтобы выполнить в целочисленном варианте, я просто умножаю на 100 перевожу в целочисленный и сравниваю.

Если знаете как сделать с плавающей точкой, напишите в комментариях.

Показать полностью 2
Программирование Полезное Разработка АСУ ТП Асушник КИПиА ПЛК Программирование ПЛК Инновации Программа Гифка
1
9
youengineerasu
youengineerasu
9 месяцев назад
Серия Программная среда CoDeSyS 3.5

Codesys 2.3:Запуск насоса на CFC⁠⁠

Требуется запустить центробежный насос, который должен проработав 3 секунды выключиться и, кроме того, необходимо вести учет числа включений. простой запуск механизма осуществляется на Codesys 2.3.

Приветствую всех дорогие читатели, на связи Гридин Семен. Запускаю серию статей совсем простых программ, как раз для начинающих.

Конфиг входов и выходов и программа

Перед программированием работы насоса нужно сконфигурировать входы/выходы ПЛК, для этого одному из дискретных входов присваиваем значение «Pusk», а одному из дискретных выходов значение «Nasos».

Codesys 2.3:Запуск насоса на CFC Сборка, Электроника, Инженер, Я у мамы инженер, ПЛК, Программа, АСУ ТП, Асушник, Отдел АСУ

Для управления работой насоса и учета числа включений потребуются: элемент счетчик CTU, элемент таймер TP и переменная «Counter».

Codesys 2.3:Запуск насоса на CFC Сборка, Электроника, Инженер, Я у мамы инженер, ПЛК, Программа, АСУ ТП, Асушник, Отдел АСУ

Кнопка «Пуск» устанавливает значение «1» на переменной «Pusk», которая включает одновременно счетчик CTU1 и таймер TP1. Число включений суммируется и выводится в переменную «Counter» с выхода CV счетчика. А с выхода таймера TP1 устанавливается булевская переменная «Nasos», которая управляет дискретным выходом ПЛК в зависимости от времени установленного на входе PT таймера, в данном случае это 3 секунды.

Визуализация установки

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

Codesys 2.3:Запуск насоса на CFC Сборка, Электроника, Инженер, Я у мамы инженер, ПЛК, Программа, АСУ ТП, Асушник, Отдел АСУ

Кнопку «Пуск» нужно в разделе «Конфигурирование элемента – Категория – Ввод – Переменная-кнопка» связать с переменной «Pusk», которая в свою очередь связана с дискретным входом ПЛК. Изображение насоса сконфигурировано в разделе «Конфигурирование элемента – Переменные – Изм. Цвета», нужно вписать переменную «Nasos», а также установить обычный (серый) и тревожный (зеленый) цвета. Прямоугольник для вывода числа включений насоса на панели конфигурирования элемента связан с переменной «PLC_PRG.Counter» в разделе «Конфигурирование элемента – Переменные – Выв_текста».

На этом заканчиваю, всем спасибо, пока-пока.

Показать полностью 2
Сборка Электроника Инженер Я у мамы инженер ПЛК Программа АСУ ТП Асушник Отдел АСУ
5
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии