Да, наглядный пример превосходства структурированного языка, но это не для слабых умов конечно)
Мля, с MS4D ковыряюсь, вот же раздули... и информационного материала мало.
Да, наглядный пример превосходства структурированного языка, но это не для слабых умов конечно)
Мля, с MS4D ковыряюсь, вот же раздули... и информационного материала мало.
Последний раз редактировалось Vadik2881; 08.02.2025 в 16:38.
Как видите для решения Вашей задачи вполне достаточно и самой простой ПР-ки.
Я использую ПЛК110-60 только когда в задачу соберутся несколько условий:
1. Требуется реализация нестандартного протокола обмена.
2. В системе имеются приборы с различными протоколами и разными скоростями обмена (без 2-го порта не обойтись)
3. Требуется приличное количество дискретных входов и выходов.
4. Требуются "быстрые входы".
5. Требуется объемный обмен данными через Ethernet разными протоколами.
6. Требуется подключение панелей операторов в режиме Мастер (использую RS232).
Если чего-то в задаче нет, то это - "из пушки по воробьям".
А такие задачи - большая редкость.
Чаще всего ПР110 на все про все!!!
Последний раз редактировалось EFrol; 08.02.2025 в 15:55.
Vadik2881 а разве в MS4D нет ST ? там точно еще есть C# правда вроде под отдельной лицензией. И сделать там программу имитирующую ПЛК вроде без проблем.
Правда не знаю архитектуры самой MS4D как она это запускает, может и нельзя. я в RapidScada сделал такое, правда программировать надо в VisualStudio в виде отдельной dll
Ну я как раз согласен за оптимальность. Ну не 110пр конечно, но 205 везде работает хорошо.
Но опять же, мы ещё до сервосистем недошли, но тут видимо овену пока не светит.
Да, ПЛК110-60 это избыток в данном случае, но он валяется уже 4 года без дела и смотрю его уже сняли с производства и поддержки. Это то про что постоянно говорю. Да, сименс дорого, но он сименс и через 10 лет и через 50, а это для пром производства, где очень сложное оборудование - очень важно.
В общем надо его применить в качестве резерва у меня тут одной устающей системе управления загрузкой сырья Motan.
Но ещё мне не нравится применение панелей оператор с софтом. У Овена это СПЗхх. Это дополнительная уязвимость оборудованию ну и гляньте сколько панель в 15 дюймах стоит, аж 120 тысяч. За эти деньги можно шикарный комп промышленный с огромным монитором поставить.
Вот жду недождусь прихода ПР103 с Ethernet.
Я бы не лез во всякие полигоны, а OwenLogic развивал. Скорость, память добавить и можно на крупные объекты смотреть.
Последний раз редактировалось Vadik2881; 08.02.2025 в 16:29.
Есть конечно ST в MS4D но структура и синтаксис местами отличается почему-то, название системных функций другие. Я слабый программист в ST, но думал, что он должен единым для всех устройств... Скопировать тупо не выходит... Вот пытаюсь натянуть первый алгоритм от EFrol в ST, попутно разбираясь в самой MS4D. Но у них организация дерева системы очень непонятное. То-ли специально запутать и зарабатывать на обучении, то-ли для возможностей. Работа с физическим узлом тоже какая-то не информативная. Не ну понятно, надо погружаться и осваивать...
Нашёл ошибочку, 32 R_Trig не работает 1 Ошибка в 32 триггере.jpg Указан 31
Последний раз редактировалось kondor3000; 08.02.2025 в 18:08.
Вот так ST выглядит в MS4D. Всё работает, радуюсь как ребёнокEFrol спасибо огромное, там ещё много довешивать, но это самое трудное для меня было.
Меняю своё мнение на счёт ST, думал не нужен. Хотя данная задача и решается на FBD но на грани максимума. Но осваивать полноценно ST мы конечно не будемна это нужно время и постоянная практика...
Последний раз редактировалось Vadik2881; 08.02.2025 в 18:24.
с вероятностью 99% по другому у программиста не получилосьТо-ли специально запутать и зарабатывать на обучении, то-ли для возможностей.по себе знаю.
а вместо if not I1 then Q1:=false нельзя писать if !I1 Q1:=false ????
Последний раз редактировалось melky; 08.02.2025 в 19:19.