Просмотр полной версии : Выбор ПЛК
Добрый день.
Прошу помочь с подбором ПЛК для системы управления установки (химическое производство), т.к. с контроллерами ОВЕН знаком шапочно.
Подобная система ранее реализовывалась на ПЛК SIEMENS S7-1200.
Количество сигналов:
дискретные входы - 90 шт.
дискретные выходы - 50 шт.
аналоговые входы (4-20 мА, термосопротивления)- 24 шт.
аналоговые выходы (4-20 мА)- 4 шт.
В системе нужны 4 ПИД-регулятора:
- поддержание расхода 1-го компонента (цикл 100 мс)
- поддержание расхода 2-го компонента по текущему расходу 1-го компонента (цикл 100 мс)
- регулировка уровня в емкости (цикл 100 мс)
- подсчет массы конечного продукта (цикл 500 мс)
Визуализация - панель оператора.
Прошу сориентировать, какую линейку ПЛК и с какой периферией (модули входов/выходов) рассматривать для такой задачи?
kondor3000
06.10.2022, 15:23
Добрый день.
Прошу помочь с подбором ПЛК для системы управления установки (химическое производство), т.к. с контроллерами ОВЕН знаком шапочно.
Подобная система ранее реализовывалась на ПЛК SIEMENS S7-1200.
Количество сигналов:
дискретные входы - 90 шт.
дискретные выходы - 50 шт.
аналоговые входы (4-20 мА, термосопротивления)- 24 шт.
аналоговые выходы (4-20 мА)- 4 шт.
В системе нужны 3 ПИД-регулятора:
- поддержание расхода 1-го компонента (цикл 100 мс)
- поддержание расхода 2-го компонента по текущему расходу 1-го компонента (цикл 100 мс)
- подсчет массы конечного продукта (цикл 500 мс)
Визуализация - панель оператора.
Прошу сориентировать, какую линейку ПЛК и с какой периферией (модули входов/выходов) рассматривать для такой задачи?
ПЛК подойдёт из 110 серии ПЛК110-30[М02], ПЛК110-32[М02], ПЛК110-60[М02] отличаются кол-м входов, выходов. https://owen.ru/product/plk110_m02
Оптимальным будет наверное ПЛК110-60[М02] (36 входов 24 выхода )+ 2 МВВ на 32 входа + 1 МВВ на 32 выхода +3 МВВ аналог. ввода + 1 МВВ аналог. вывода
Для добавления дискрет. входов МВ110-24/220.32ДН https://owen.ru/product/moduli_diskretnogo_vvoda_s_interfejsom_rs_485
Для добавления дискрет. выходов МУ110-24/220.32Р https://owen.ru/product/moduli_diskretnogo_vivoda_s_interfejsom_rs_485
Модули аналогового ввода МВ110-224.8А (термосопротивления, термопары, 4-20 мА) https://owen.ru/product/moduli_analogovogo_vvoda_s_universal_nimi_vhodami_ s_interfejsom_rs_485
Модули аналогового ввода МВ110-24/220.8АС (быстрые 4-20 мА) https://owen.ru/product/moduli_analogovogo_vvoda_s_bistrimi_vhodami_s_inte rfejsom_rs_485
Модули аналогового вывода МУ110-224.8И https://owen.ru/product/moduli_analogovogo_vivoda_s_interfejsom_rs_485
Обучающие короткие видео 12 шт. https://www.youtube.com/watch?v=eSTmoNeLa7A&list=PL2EcVEe6E9SB4F3WVm-MptpHA5ep0nrq5
Палели оператора СП307, СП310, СП315 https://owen.ru/product/sp3xx
Спасибо за ответ.
Подошло время выбирать конкретную конфигурацию. В связи с этим возникло несколько вопросов-размышлений.
1. Контроллер с каким Codesys V2 или 3 лучше и удобнее использовать, учитывая мой предыдущий опыт работы с SIEMENS? Немного работал только с Codesys V2.
2. Смотрю в сторону ПЛК160, поскольку на борту есть быстрые аналоговые входы и не надо заморачиваться с реализацией ПИД-регулирования с периодом 100 мс, т. е. не использовать MODBUS RTU и модули быстрых ан. входов, но это Codesys V2, который давно не развивается...
3. Или все-таки взять ПЛК210 с его Codesys V3, повесить на один MODBUS RTU сигналы для ПИД-регулирования, на другой остальные быстрые аналоговые входы и дискретчину (или вообще дискретчину повесить на Ethernet)?
SIEMENS S7-1200 можно же найти в России.
SIEMENS S7-1200 можно же найти в России.
Да, сам ПЛК можно. Но уже есть проблемы с некоторыми модулями вх/вых., в том числе с модулями ET200SP, т.к. локальной конфигурации не достаточно, да и вопрос по обслуживанию системы в случае выхода из строя модулей не самый последний.
Спасибо за ответ.
Подошло время выбирать конкретную конфигурацию. В связи с этим возникло несколько вопросов-размышлений.
1. Контроллер с каким Codesys V2 или 3 лучше и удобнее использовать, учитывая мой предыдущий опыт работы с SIEMENS? Немного работал только с Codesys V2.
2. Смотрю в сторону ПЛК160, поскольку на борту есть быстрые аналоговые входы и не надо заморачиваться с реализацией ПИД-регулирования с периодом 100 мс, т. е. не использовать MODBUS RTU и модули быстрых ан. входов, но это Codesys V2, который давно не развивается...
3. Или все-таки взять ПЛК210 с его Codesys V3, повесить на один MODBUS RTU сигналы для ПИД-регулирования, на другой остальные быстрые аналоговые входы и дискретчину (или вообще дискретчину повесить на Ethernet)?
В ПЛК2хх - Codesys V3 это самый большой плюс, остальное всё очень сомнительно. Ethernet для модулей - зачем он, если все модули в одном шкафу или небольшом удалении друг от друга? Ассортимент модулей для ПЛК2хх тоже сильно отстаёт от 110 серии.
Да, Codesys V2 не развивается, но и критичных багов нет - и меня, например, он вполне устраивает.
Если время опроса всех модулей подходит под задачу, то все равно, если выходит за рамки, искать что-то с модулями на внутренней шине.
Спорягин Кирилл
14.12.2022, 16:10
Конечно, codesys V3 предпочтительней, но большого опыта с ПЛК210 не имею, поэтому по поводу данных ПЛК советовать не могу.
Но то, что ПЛК110 (любой) легко справится с поставленной задачей, сомнений нет.
Для понимания, какая будет скорость опроса датчиков смотрите статистику: https://owen.ru/forum/showthread.php?t=25519&p=226486#post226486
Если, где-то нужен частый опрос параметров <50mc, то вынесите эти модули на отдельную сеть, набор портов RS-485(232) на ПЛК110 это позволяет.
Спасибо за ответы.
Получается на мой взгляд 2 варианта конфигурации:
1. ПЛК160 с быстрой обработкой сигналов для ПИД-регуляторов, в том числе аналоговых выходов (нужно 3 шт) с минимальным периодом обновления 100 мс для управления частотниками и части других сигналов на борту, одним RS-485 для всех остальных сигналов, панель на Ethernet и Codesys V2.
2. ПЛК210-03-CS с двумя RS-485, одним RS-485 с "условно" быстрой обработкой сигналов ПИД-регуляторов, модулями mu110-224.8i с недокументированным периодом обновления/формирования выходного сигнала, другим RS-485 для всех остальных сигналов, панель на Ethernet и Codesys V3.
Вроде как 1-й вариант предпочтительнее, но в ущерб удобству программирования.
Еще один важный вопрос касается ПИД-регуляторов.
В предыдущих проектах на S7-1200 я использовал ПИД-регуляторы с автонастройкой (работает просто на ура), поскольку опыта в этой области у меня немного.
Как обстоит дело с автонастройкой у ПИД-регуляторов на Codesys V2 и V3. Желательно указать конкретные варианты, если они есть.
Спорягин Кирилл
15.12.2022, 10:22
Еще посмотрите на СПК110.
Вот Вам и Codesys V3 и панель и ПЛК в одном флаконе.
Единственное, что время наработки на отказ по моим ощущениям у них (СПК110) меньше, чем у ПЛК110. Но это индивидуально мои ощущения. У меня на данный момент работает примерно 100+ объектов на ПЛК110 и 100+ объектов на СПК110. Так вот ПЛК110 ни одного отказа, а вот панелей штук 5 пришлось ремонтировать. Время с которого набирается статистика - 7 лет (с 2015 года).
kondor3000
15.12.2022, 10:24
Спасибо за ответ.
Подошло время выбирать конкретную конфигурацию. В связи с этим возникло несколько вопросов-размышлений.
1. Контроллер с каким Codesys V2 или 3 лучше и удобнее использовать, учитывая мой предыдущий опыт работы с SIEMENS? Немного работал только с Codesys V2.
2. Смотрю в сторону ПЛК160, поскольку на борту есть быстрые аналоговые входы и не надо заморачиваться с реализацией ПИД-регулирования с периодом 100 мс, т. е. не использовать MODBUS RTU и модули быстрых ан. входов, но это Codesys V2, который давно не развивается...
3. Или все-таки взять ПЛК210 с его Codesys V3, повесить на один MODBUS RTU сигналы для ПИД-регулирования, на другой остальные быстрые аналоговые входы и дискретчину (или вообще дискретчину повесить на Ethernet)?
Лично для меня пока что, Codesys V3 это минус, баги кочуют по всем версиям вплоть до 17. Как по мне, это пока ещё сырой продукт. Также нет прямой передачи REAL, DWORD и String, что тоже плохо. Всё надо собирать из WORDов.
Так же есть баги и в модулях МВ2хх
Еще посмотрите на СПК110.
Спасибо, но панель нужна 15 дюймов.
Спасибо за ответы.
Получается на мой взгляд 2 варианта конфигурации:
1. ПЛК160 с быстрой обработкой сигналов для ПИД-регуляторов, в том числе аналоговых выходов (нужно 3 шт) с минимальным периодом обновления 100 мс для управления частотниками и части других сигналов на борту, одним RS-485 для всех остальных сигналов, панель на Ethernet и Codesys V2.
2. ПЛК210-03-CS с двумя RS-485, одним RS-485 с "условно" быстрой обработкой сигналов ПИД-регуляторов, модулями mu110-224.8i с недокументированным периодом обновления/формирования выходного сигнала, другим RS-485 для всех остальных сигналов, панель на Ethernet и Codesys V3.
Вроде как 1-й вариант предпочтительнее, но в ущерб удобству программирования.
Еще один важный вопрос касается ПИД-регуляторов.
В предыдущих проектах на S7-1200 я использовал ПИД-регуляторы с автонастройкой (работает просто на ура), поскольку опыта в этой области у меня немного.
Как обстоит дело с автонастройкой у ПИД-регуляторов на Codesys V2 и V3. Желательно указать конкретные варианты, если они есть.
Панель, если рядом, можете подключить по RS232, а Ethernet оставить для удалённых подключений
А чего такого быстрого в химпроме-то ?
Прям фетиш какой-то
быстрой обработкой сигналов для ПИД-регуляторов
Sergey666
17.12.2022, 22:01
Спасибо, но панель нужна 15 дюймов.
Любая панель работает с любым ПЛК, самые качественные китайские панели- Вайнтек, остальное просто шлак, как впрочем и СП...
Среда разработки КДС 2 vs KДC 3... сразу видно что Т.С плавает в вопросе. По функционалу реализации Овен абсолютно идентичны, а отсутствие в линейке 200 аналогового модуля с "быстрыми" входами просто делает эту линейку бесполезной для "химпрома", т.к таки да для ПИД регулятора 7,2 секунды обновления мягко говоря многовато. Да и реализация техническая 200й серии так себе, видно маркетолог хренов в разработке концепции участвовал (это я про блоки питания с доступом к интернету и "вумными" функциями)
keysansa
17.12.2022, 22:27
Да, сам ПЛК можно. Но уже есть проблемы с некоторыми модулями вх/вых., в том числе с модулями ET200SP, т.к. локальной конфигурации не достаточно, да и вопрос по обслуживанию системы в случае выхода из строя модулей не самый последний.
Вы же понимаете, что аналог ET200 у Овен отсутствует, или не понимаете?
keysansa
17.12.2022, 22:29
А чего такого быстрого в химпроме-то ?
Прям фетиш какой-то
Абсолютно согласен. Насосы дозирования - можно замкнуть на небольшую систему. Остальное - по времени не критично.
..т.к таки да для ПИД регулятора 7,2 секунды обновления мягко говоря многовато..
Для ПИД в общем случае время обновления пофиг. Не пофиг оно может для технологии. Но для химпрома нет практически таких требований. После выхода на режимы там все относительно долгое. А супер точности достигаются буферизациями а не "находу покрутизациями".
Опять же если приспичила именно 200-ая серия:
Кто-то заставляет занять ВСЕ выходы ОДНОГО модуля если кое-где нужно (и достаточно) 0.9сек ?
Кто-то запрещает к 200-му ПЛК прикрутить 110-8АС если нужно 10...20мс ?
Кто-то запрещает к 110/160-му ПЛК прикрутить
(или вообще дискретчину повесить на Ethernet)
Вообщем какие-то менеджерские поиски волшебного набора без учет функ.схемы, требований технологии и общей топологии. Да тупо 5 аi находятся в радиусе 3х метров, а 2 ai за 500м. И что ? Сложили 5 и 2 и обнаружив "удобный" модуль на 8 ai будем пихать всё туда ?
Sergey666
18.12.2022, 13:17
Для ПИД в общем случае время обновления пофиг. Не пофиг оно может для технологии.
Таки ПИД "в общем и частном случае" именно для технологии делают, и если регулятор не выполняет (не может) функцию, то...
Пример1: температура газа перед газоразделительной мембраной зависит от давления и мощности на подогревателе газа и 7 секунд долго и 3 секунды тоже долго.
Пример2: регуляторы на паровых теплообменниках
Но для химпрома нет практически таких требований. После выхода на режимы там все относительно долгое.
Да, только на режим еще выйти надо в автоматическом режиме.
А супер точности достигаются буферизациями а не "находу покрутизациями".
Да? Вы не поверите как четко справляется обычный ПИД из библиотеки Util с "суперточной" регулировкой давления газа на всасе компрессора с переменной производительностью, если его правильно (легко и просто всего 2 параметра (D=0)) настроить.
Опять же если приспичила именно 200-ая серия:
Кто-то заставляет занять ВСЕ выходы ОДНОГО модуля если кое-где нужно (и достаточно) 0.9сек ?
Кто-то запрещает к 200-му ПЛК прикрутить 110-8АС если нужно 10...20мс ?
Кто-то запрещает к 110/160-му ПЛК прикрутить
Вообщем какие-то менеджерские поиски волшебного набора без учет функ.схемы, требований технологии и общей топологии. Да тупо 5 аi находятся в радиусе 3х метров, а 2 ai за 500м. И что ? Сложили 5 и 2 и обнаружив "удобный" модуль на 8 ai будем пихать всё туда ?
Да никто не запрещает...хм, а вы у "эксплуатации" интересовались что они думают про "зоопарк"?
Просто очень хреново когда производитель озаботился "рождением" блока питания с выходом в облако, а разработку необходимого (для полноты всей линейки) аналогового модуля спустил в топку.
Вы предлагаете сделать 8-ми канальный модуль с АЦП на каждый канал?
Sergey666
18.12.2022, 14:30
Вы предлагаете сделать 8-ми канальный модуль с АЦП на каждый канал?
Я предлагаю взять характеристики модулей сименс и шнайдер электрик или других и сделать соответствующее. И сделать это пора было уже давно, это в вентиляшке, коровниках и курятниках скорость обработки не важна, а в серьезных применениях очень даже важна.
Пример1: температура газа ...
Пример2: регуляторы на паровых теплообменниках
Да чего там, может управление двиглом какой-нить ракеты обсуждать ? Здесь - химпром.
Ранее: "Кто-то запрещает к 200-му ПЛК прикрутить 110-8АС если нужно 10...20мс ?"
Или 10-20мс тоже долго ?
И почему тут опять какие-то фрагменты ? Измеритель - наносекунда, испонительный механизм (ИМ) - 2 минуты время ротации. И какой глубинный смысл в таком измерителе ? (а про ИМ никто не говорит хотя это такая важная составляющая как и измеритель)
а вы у "эксплуатации" интересовались что они думают про "зоопарк"?
2 овена - зоопарк ? На отару не тянет. Так понял что в Ваших щитах - всё завсегда одной фирмы и линейки. От клеммы, релюхи до автоматов и мозгов ?
И да - на стадии решения задачи технологии на мнение "эксплуатации" - как голубю на памятник Пушкину.
Не решена технология - "эксплуатация" всё равно будет сидеть дома. А после решения задач технологии - удобство для "эксплуатации" как допы в авто - а можно ? Конечно можно - пройдите в кассу.
Да, только на режим еще выйти надо в автоматическом режиме.
Кто-то сказал что не нужно ?
Да? Вы не поверите как четко справляется обычный ПИД из библиотеки Util с "суперточной" регулировкой давления газа ...
Почему не поверю ? Поверю.
А Вы поверите что никакой ни то что ПИД, вообще никакай регулятор не справится с задачей поддержания давления если на разборе пару рандомных ЭМК с протоком пр открытии в 50-100% от производительности насоса ?
а в серьезных применениях очень даже важна.
это в вентиляшке, коровниках и курятниках скорость обработки не важна, а в серьезных применениях очень даже важна.
Скорость задачи определяется не серъезностью применения. Система управления движением танкера очень серьезна. А требования к скорости обоботки небось поменьше чем в вентиляшке.
Sergey666
18.12.2022, 18:11
Да ерунда все это, и про клеммы и релюхи и мозги... Вы, наверное не проходили процедуру согласования документации сначала с каким-нибудь институтом, потом с службами заказчика, да вот приходит "эксплуатация" "химпрома" на работу и пишет замечания по предоставленной документации. И требования по предоставлению ЗИПа на весь период эксплуатации, не менее 20...50%, но для каждой "твари".
Скорость задачи определяется не серъезностью применения. Система управления движением танкера очень серьезна. А требования к скорости обоботки небось поменьше чем в вентиляшке.
Ха-ха-ха, повеселил, ржал долго...
-Рулевой, семь румбов норд-норд-вест...ч-з 7секунд 10 румбов норд-норд-вест, ч-з 7 секунд 3 румба норд-норд-ост...
А по радио: лоцман, тысяча чертей тебе в селезенку, что вас болтает как маркитантскую лодку?
- Да у нас тут аналоговый модуль от Овен установили, якорь им в задницы...о-о-о неееет блок питания вышел в инстаграмм и сказал что он снижает напряжение, а-а-а у меня вся система управления отключилась...экипаж! все на весла, слюнявлю палец, ловлю ветер...
Ха-ха-ха, повеселил, ржал долго...
-Рулевой, семь румбов норд-норд-вест...ч-з 7секунд 10 румбов норд-норд-вест, ч-з 7 секунд 3 румба норд-норд-ост...
А по радио: лоцман, тысяча чертей тебе в селезенку, что вас болтает как маркитантскую лодку?
- Да у нас тут аналоговый модуль от Овен установили, ...
Тоже повеселили. Теплое перепутали с мягким, скорость - с надежностью.
И да.
... 7секунд 10 румбов норд-норд-вест, ч-з 7 секунд 3 ..
Представил себе танкер, закладывающий виражи как 007 на Темзе.
ps
Я за Аргентину !!!
Почти месяц назад завершил на объекте ПНР установки, для которой создавал эту тему. Правда уже появляется необходимость кое-что подправить. С этой целью на объекте был подготовлен ноут с ПО. Правда интернет на объекте пока не очень.
В общем, была выбрана конфигурация с ПЛК160, модулями Мх110, панелью СП315. Еще к панели подключены два ТРМа по 485-му интерфейсу.
В целом все работает, хотя конечно повозиться пришлось изрядно и с ПЛК, и с панелью. Ну и форум конечно тоже помогал в процессе. Всем спасибо!
И иногда сильно не хватало бубна...
В планах есть еще аналогичный проект.
Есть желание сделать его на ПЛК210 для сравнения, но вот панель, увы, сильно удручает и в плане возможностей, и очень трудоемкой разработки.
Сергей0308
23.09.2024, 13:36
Почти месяц назад завершил на объекте ПНР установки, для которой создавал эту тему. Правда уже появляется необходимость кое-что подправить. С этой целью на объекте был подготовлен ноут с ПО. Правда интернет на объекте пока не очень.
В общем, была выбрана конфигурация с ПЛК160, модулями Мх110, панелью СП315. Еще к панели подключены два ТРМа по 485-му интерфейсу.
В целом все работает, хотя конечно повозиться пришлось изрядно и с ПЛК, и с панелью. Ну и форум конечно тоже помогал в процессе. Всем спасибо!
И иногда сильно не хватало бубна...
В планах есть еще аналогичный проект.
Есть желание сделать его на ПЛК210 для сравнения, но вот панель, увы, сильно удручает и в плане возможностей, и очень трудоемкой разработки.
С ПЛК210 можно вебпанель поставить, мне кажется на порядок проще будет!
https://owen.ru/product/vp110
Маловата будет. По диагонали.
Сергей0308
23.09.2024, 15:53
Маловата будет. По диагонали.
На Овене свет клином не сошёлся!
МихаилГл
23.09.2024, 16:03
Маловата будет. По диагонали.
Так ставьте мини пк с монитором на 27 дюймов... В чем проблема? Уже ответили, что овен не панацея, главное у него есть веб визуализация..
Вы совсем не видите отличий сенсорной панели оператора и ПК с монитором? Нужна панель, и альтернатива есть...
И веб-визуализация не для таких задач.
МихаилГл
23.09.2024, 16:50
Вы совсем не видите отличий сенсорной панели оператора и ПК с монитором? Нужна панель, и альтернатива есть...
И веб-визуализация не для таких задач.
А то что есть моноблоки с сенсорным управлением, которые как раз как hmi панели используют...
А для каких задач веб визуализация? Просто я тут пару проектов сделал таких, оказывается зря...
https://aliexpress.ru/item/1005006826025212.html?spm=a2g2w.orderdetail.0.0.1b 5a4aa6ETqWZ1&sku_id=12000038427272932
Играюсь с такой штукой на Linux (ubuntu 20.04) Там есть и 10" и кажется больше. Наличие 2-х портов RS485 и вроде еще есть TTL и RS232.
Ну дальше каждый сам выбирает, что на нее установить. CodeSys, openPLC или какую Scada.
экран тушить пока не научился только. В остальном норма.
https://aliexpress.ru/item/1005006826025212.html?spm=a2g2w.orderdetail.0.0.1b 5a4aa6ETqWZ1&sku_id=12000038427272932
Играюсь с такой штукой на Linux (ubuntu 20.04) Там есть и 10" и кажется больше. Наличие 2-х портов RS485 и вроде еще есть TTL и RS232.
Ну дальше каждый сам выбирает, что на нее установить. CodeSys, openPLC или какую Scada.
экран тушить пока не научился только. В остальном норма.
Там ,скорее всего, время цикла сильно скачет. Были у меня удивительные приколы с импортными шкафами с пром ПК с вебмордой.
SBER а так ли важна продолжительность цикла например в вентиляции или кондиционировании?
Вон некоторые ПЛК с наглухо зашитым циклом в 100 мс (какой-то наш для вентиляшки) и 300 мс Carel PcO3 и ничего, работают :)
p.s. у Carel фильтрация по входам 300мс, что сами понимаете не имеет смысла какое там время цикла самой программы на самом деле.
з.ы. у меня там будет крутиться программа в потоке, которой я могу задавать время цикла на основе Threading.Sleep могу поставить 0, соответственно время выполнения полностью зависит от ОС и количества потоков вообще... полагаю для многих задач вполне допустимо.
Если все задачи медленные, то проблемы вряд ли будут.
Есть хоть что то требующее реакции в пределах 100 мс или стабильного времени цикла - здраствуй гемморой.
Ну, не надо так вот. Станки ЧПУ на Windows CE работают, или на простых Windows, и ничего. А там позиционирование.
Если ОС не перегружена всякими свистульками, то нормально. Собственно ПЛК200 на Linux с CodeSys, не вызывает же каких-то проблем.
Емельянов Кирилл
30.09.2024, 04:43
Alex_NN, для описанной задачи веб-визуализация более чем подходит. Придётся повозиться с конфигурацией задач, и реализацией обмена по полевым шинам (т.к. шаблоны для такого не годятся), но когда хорошо в этом разберётесь, возможно уже и не захотите переходить в какие-то другие среды разработки и громоздкий тиа будете вспоминать как страшный сон. В визуализации 3.5 фигово только с архивными графиками (но вроде Овен библиотеку какую-то выкатывал) ну и то, что графические компоненты по первости придётся ручками набивать.
На самом деле уже почти раздумал в следующем аналогичном проекте переходить на CODESYS 3.5 поскольку импорт из CODESYS 2.3 программы, написанной на LD, - это лютый трэш.
https://owen.ru/forum/showthread.php?t=35574&page=4.
Нет никакого желания в этом случае писать все заново. Ручками я и в прошлый раз хорошо поработал) Но там, как говорится - нужда заставила.
Проще в существующий отлаженный проект внести изменения, и всё готово!
В новых проектах - другое дело...
И TIA вовсе не громоздкий, а хорошо проработанный.
kondor3000
30.09.2024, 14:59
На самом деле уже почти раздумал в следующем аналогичном проекте переходить на CODESYS 3.5 поскольку импорт из CODESYS 2.3 программы, написанной на LD, - это лютый трэш.
Лютый треш, это писать программы на LD, при наличии CFC и ST. Программа получается компактней в разы и портируестя без проблем.
Может вам подумать про изучения языка лучше?
Овен даже программируемые реле на ST перевёл.
kondor3000 не думали, что когда-то был перенос с другого ПЛК, где кроме LD и нет ничего или за дополнительные деньги? треш не треш, а есть факт. Остальное уже не важно.
Лютый треш, это писать программы на LD, при наличии CFC и ST. Программа получается компактней в разы и портируестя без проблем.
Может вам подумать про изучения языка лучше?
Овен даже программируемые реле на ST перевёл.
Даже не пытайтесь развести меня на холивар о выборе языка программирования.)
Лютый трэш - это думать, что в АСУТП чем компактнее программа, тем она лучше. В АСУТП чем понятнее программа, тем она лучше. И различные языки программирования в этом отличное подспорье.
МихаилГл
01.10.2024, 04:51
Даже не пытайтесь развести меня на холивар о выборе языка программирования.)
Лютый трэш - это думать, что в АСУТП чем компактнее программа, тем она лучше. В АСУТП чем понятнее программа, тем она лучше. И различные языки программирования в этом отличное подспорье.
Это Вы похоже на крупном объекте не работали, с входами/выходами тысяч на 5 единиц...
Даже не пытайтесь развести меня на холивар о выборе языка программирования.)
Лютый трэш - это думать, что в АСУТП чем компактнее программа, тем она лучше. В АСУТП чем понятнее программа, тем она лучше. И различные языки программирования в этом отличное подспорье.
Ну если Вы так хорошо разбираетесь в одном языке, то за те пять дней что Вы сидите здесь со своей проблемой, можно было "ручками" перенести проект и не один раз. Раз уж Вы хотите предъявить кому претензии по поводу конвертации, то почему здесь, обращайтесь к немцам, создателям КДС
Ну если Вы так хорошо разбираетесь в одном языке, то за те пять дней что Вы сидите здесь со своей проблемой, можно было "ручками" перенести проект и не один раз. Раз уж Вы хотите предъявить кому претензии по поводу конвертации, то почему здесь, обращайтесь к немцам, создателям КДС
Это никакая не проблема и претензий у меня нет. Просто я разобрался в вопросе и сделал выводы.
Это никакая не проблема и претензий у меня нет. Просто я разобрался в вопросе и сделал выводы.
Выводы это хорошо, сходу не могу в SR оба входа прикрутить в одной цепи к началу, покажете как это сделать в КДС2.3?
Емельянов Кирилл
01.10.2024, 09:37
Кстати, вот буквально на днях нужно было из 2.3 в 3.5 код перетащить. А т.к. всё на ST, то ctrl-c, ctrl-v - и вуаля!
решил конвертировать похожий код с FBD на LD в КДС2.3 а затем уже в КДС3.5, проблем нет. Если Вы нашли какой то не задокументированный подход в написании программ на LD, поделитесь
ЗЫ на видео конвертация в 2.3, на скрине конвертация в 3.5
Для теста. В версии 2.3 добавьте вход EN в блоке, пусть пустым будет, не важно.
Потом конвертация. - Что получится?
И другой вопрос, а можно ли всем SR или RS триггерам одним махом назначить входы EN и выставить им параметр по умолчанию в версии 2.3 ?
в CFC можно выделить несколько блоков и сказать добавить EN. И бахнуть инверсию на входы, но правда на все. Дальше не игрался. Интересует больше самый первый вопрос.
Попробовал я перед конвертацией из 2.3 в 3.5 перевести блок из LD в FBD и обратно в LD.
С RS-триггерами получается корректно, но другие части программы уже в 2.3 преобразуются в цепи с переходами и такими же остаются в 3.5, и восприятие логики при этом страдает.
79018
Да еще и программа пухнет раза в полтора.
В общем, без бубна очень непросто...
PS:Не для холивара.
Моя не самая сложная цепочка логики №0002 в левой части картинки на языке ST будет выглядеть гораздо менее наглядно, да и места не меньше займет. ИМХО.
Попробовал я перед конвертацией из 2.3 в 3.5 перевести блок из LD в FBD и обратно в LD.
так Вы сможете объяснить как сделать две пристыковки в одной цепи в КДС2.3? 79021
так Вы сможете объяснить как сделать две пристыковки в одной цепи в КДС2.3? 79021
Если честно, я не помню, как это получилось.) Возможно, скопировал из чужого проекта или в результате цепи конвертаций.
Сейчас попробовал сам сделать - не получается.(
Если честно, я не помню, как это получилось.) Возможно, скопировал из чужого проекта или в результате цепи конвертаций.
Сейчас попробовал сам сделать - не получается.(
вот и у плагина конвертации нет шаблона, он и вставляет первый подходящий, как элемент с EN. Поэтому не надо Вам ни чего конвертировать в FBD или IL, нужно только найти все такие цепи и превратить их в код FBD как документация гласит( и как в моем коде на видео) и тогда с конвертируется как надо и в трешку
Поэтому не надо Вам ни чего конвертировать в FBD или IL, нужно только найти все такие цепи и превратить их в код FBD как документация гласит( и как в моем коде на видео) и тогда с конвертируется как надо и в трешку
Ну да, как-то так. Хоть и не совсем прямо, но без порчи кода и с сохранением удобочитаемости. Спасибо!
Моя не самая сложная цепочка логики №0002 в левой части картинки на языке ST будет выглядеть гораздо менее наглядно, да и места не меньше займет. ИМХО.
не для холивара
у каждого свое понятие наглядности, вот как на ST это выглядело бы и через несколько лет понятно было бы что этот код значит 79022
А с Вашим кодом для SR добавтека понятные комментарии, а без них думаю Вы и сами не знаете что этот код выполняет
capzap уберите комментарии и получите то же самое :)
не для холивара
у каждого свое понятие наглядности, вот как на ST это выглядело бы и через несколько лет понятно было бы что этот код значит 79022
Это не эквивалент моего кода, а филькина грамота.
С ежами и бобрами - это не ко мне. С такой безликой символикой конечно без комментариев в каждой строчке не обойтись.
Я стараюсь делать символику со смыслом и комментарии к цепям.
Занавес.
Это не эквивалент моего кода, а филькина грамота.
С ежами и бобрами - это не ко мне. С такой безликой символикой конечно без комментариев в каждой строчке не обойтись.
Я стараюсь делать символику со смыслом и комментарии к цепям.
Занавес.
Ну Вы же имели ввиду что длинные имена на ST в одну строку будет выглядеть совершенно не наглядно, представте что на скрине длинные имена и к ним, к каждой переменной, можно коммент добавить, а на Ваших скринах только к цепи в целом комментарий написан
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot