Да старая. Предположу что там Ваш ответ- это среда программирования ОЛ и Кодесис. Среда программирования до сих пор разная. Решаемые устройствами задачи тоже разные.
Похоже хотелок не будет.
Если коротко:
-на том форуме нет упоминания про SPI, I2C, USART;
- мега 328 +часы+дисплей+кнопки+реле+опрос нескольких устройств по rs485 - быстродействие закончилось да и прошивка не влезет;
- человеку было лень ознакомиться как работают с промышленными контроллерами. На асме их не программируют. Слетела прошивка с его контроллера на асме - станок можно выбросить. Если стоит промышленный контроллер максимум пару дней и все работает (без программистов, какой камень стоит внутри даже никто не знает).
Я спросил, что должно быть в разрабатываемом контроллере, чем не устраивают предложенные проекты с исходниками? В ответ тишина.
Тема заявлена, разработка совместными усилиями ПЛК, а в итоге скатилась в помойку. Врядли сюда кто то что то выложит, потому что сразу идет критика, это не плк, это поделка. А какая собственно разница, как оно будет называться, ПЛК не ПЛК, собрано на заказной плате или из модулей? Главное что бы она выполняла поставленные задачи.
Я написал оптимальный вариант Uno тк распаять заказную плату смогут единицы.Те плата -шилд на которой часы , Rs 485 и клеммы (может еще что-то, например сразу развести 1-wire. сделать фиксировано 2вых с ключами, 2 вх с опторазвязкой, 2 аналог или предусмотреть возможность запайки- нужно паяешь нет ставишь перемычку). Дальше каждый конфигурирует в Flprog под себя.
Большинство задач данная железка осилит.
OpenPLC - это первый полностью функциональный стандартизированный ПЛК с открытым исходным кодом как в программном, так и в аппаратном отношении. OpenPLC использовался во многих исследовательских работах в качестве основы для исследований в области промышленной кибербезопасности, учитывая, что это единственный контроллер, предоставляющий весь исходный код.
OpenPLC - это программируемый логический контроллер (wiki) с открытым исходным кодом, основанный на простом в использовании программном обеспечении. Проект OpenPLC был создан в соответствии со стандартом IEC 61131-3, который определяет базовую архитектуру программного обеспечения и языки программирования для ПЛК.
Вы можете подключить платы Arduino, ESP8266, Raspberry Pi, промышленные ведомые устройства Modbus, Sonoff Basic в качестве беспроводных ведомых устройств. Так же OpenPLC позволяет любой компьютер использовать в качестве ПЛК.
OpenPLC Editor - это программное обеспечение, которое позволяет писать программы ПЛК для среды выполнения OpenPLC. Программы написаны в соответствии со стандартом IEC 61131-3. Редактор очень прост в использовании и поддерживает все пять языков, определенных в стандарте: лестничную логику (LD), функциональную блок-схему (FBD), список инструкций (IL), структурированный текст (ST) и последовательную функциональную диаграмму (SFC). Интерфейс программы полностью на русском — OpenPLC
ScadaBR - это система диспетчерского управления и сбора данных (SCADA) с открытым исходным кодом, которая позволяет создавать интерактивные экраны, также называемые человеко-машинным интерфейсом (HMI), для ваших проектов автоматизации. ScadaBR может взаимодействовать с несколькими различными ПЛК, включая OpenPLC, что делает его идеальным помощником для среды выполнения и редактора OpenPLC.
и что? Вы поняли, что там написано? Более точный перевод Встроенные платформы, которые будут выступать в качестве ПЛК это их железки на 1GHz ARM Cortex-A8 Processor, 512 MB or 1 GB of RAM, которые можно у них купить, Расбери, или настольный ПК. В качестве ведомых устройств - промышленные ведомые устройства Modbus, ESP8266, Arduino, Sonoff Basic. Из этого делаю вывод ПЛК штука серьезная для серьезных задач. Из тех кто принимал участие в обсуждении с ПЛК работали 2 человека, запрограммировать может 1 и еще разработчик FLPROG. Предлагаю в дальнейшем ПЛК больше не упоминать.
Вот у Вас Виктор какие стоят задачи, каков бюджет?
Проект OpenPLC, как по мне, заточен больше под промышленность. Т.Е - универсальность использования протоколов связи и сигналов. Там нет I2C или других цифровых протоколов, которые мы привыкли делать на arduino. Интересно было бы от вас, Vuktor, увидеть реализацию простенького проекта с использованием OPENplc установленного на комп либо одноплатник в связке с arduino, ESP8266. Ну хотя-бы считать данные с датчика DS18B20. С уважением.
Flprog это прежде всего FBD. И изучение различных программ, прочтение различных материалов о языках программирования
стандарта IEC 61131-3 для ПЛК. Дают больше знаний для работы и с Flprog. Чтобы хорошо овладеть Flprog и конкретно FBD новичку придётся искать образовательные программы со стороны. Надеюсь мой ответ вас удовлетворил.
Flprog это прежде всего FBD. И изучение различных программ, прочтение различных материалов о языках программирования
стандарта IEC 61131-3 для ПЛК. Дают больше знаний для работы и с Flprog. Чтобы хорошо овладеть Flprog и конкретно FBD новичку придётся искать образовательные программы со стороны. Надеюсь мой ответ вас удовлетворил.
Не совсем ,тяга к знаниям понятна . Но в том же кодесис 5 языков программирования и как в нем FBD поможет освоить FLProg не понятно...Замечу что графические и текстовые языки разнятся способом восприятия человеком информации. Образно- FBD это способ мышления (познания ,восприятия) Художника ,который в виде графики передает содержание (параллельно) ,а ST это язык Писателя, который (последовательно) передает свое видение (содержание) . Людей которые могут обьединить в себе два способа восприятия (в одинаковой степени) очень мало....FBD & LD есть в большенстве контроллеров (в мире)
Проект которым я поделился, даёт возможность для изучения и отладки программ на FBD и LD в том числе. Чем больше человек узнает и прочтёт о FBD, тем больше у него будет понимания работы с Flprog и ПЛК.
Проект которым я поделился, даёт возможность для изучения и отладки программ на FBD и LD в том числе. Чем больше человек узнает и прочтёт о FBD, тем больше у него будет понимания работы с Flprog и ПЛК.
Мне как не программисту видеться наоборот с начало надо изучить Flprog потом уже браться за промышленные .я с начало хотел на митцубиси плк поработать забросил так как темный лес потом увидел Flprog и вот после него уже я недавно сам написал программу для станка штампа на митцубиси плк , теперь бы освоить панель митцубиси но с уроками да и шнура нет под старые панели , И автор изначально сделал программу для старта в понимании самого процесса ,что бы легче пойти дальше. Видать люди разные бывают и я думаю каждый выбирает путь тот который легче им воспринимается для учебы . Автору огромное спасибо за эту чудесную программу .
Проект которым я поделился, даёт возможность для изучения и отладки программ на FBD и LD в том числе. Чем больше человек узнает и прочтёт о FBD, тем больше у него будет понимания работы с Flprog и ПЛК.
В общем случае ,что бы понимать FBD надо быть электронщиком . Ранее у Автора даже был девиз - Программирование не для программистов (или что то похожее).C таким же успехом купите ПР200 и изучайте FBD , но кроме рисования схемы у них мало что похоже. Все дело в мелочах ...
Приводите на здоровье разные ПЛК ,системы программирования ,но в другой теме . В этой теме речь о ПЛК или контроллерах ,которые программируются из FLprog и делаются самими пользователями (не важно плохо или хорошо ,кому как кажется)
Купил в леруе пластиковый бачёк с краником и теном. Терморегулятор есть, но как работает не нравится, да и воду наливать надоело, собрал "поделку" для автоматизации процесса, товар штучный, а посему собрано на монтажной плате. Рисовальщик с меня так себе, поэтому как есть
В общем случае ,что бы понимать FBD надо быть электронщиком
С этим у меня проблем нет. С детства журнал "Радио" мне выписывали. В радиокружок ходил. Но этого мало. Чтобы составлять таблицы истинности логических операций, приходится изучать булеву алгебру
А как вам ScadaBR? Вы в этом дока.