#106
Сообщение
ecoins » 11.07.2019{, 16:02}
rovki, vovka1973:
Мы выложили первую пробу. В проекте несколько самостоятельных тем:
1. Мультплатформенность. Но продемонстрирована в ролике (звуком и техникой роликов команда занимается). В этой теме остались не определенные вопросы:
a) особенности работы с АЦП, ЦАП (где они есть), PWM - это решаемые вопросы.
б) переносимость WDOG - эта тема вообще слабо проработано в Arduino-cooбществе. Есть непроверенные мнения о проблемах у DUE, ESP8266.
Это все решаемо, но попозже.
в) Переносимость номеров UART, особенно болезненно это для одной из ключевой и важной функции FLProg - ModBus. При смене порта приходиться заново создавать тэги. Без разработчика FLProg эти проблемы реализуются, но через "костыли". Потому пока проект развивается как есть, со временем разработчик возможно заинтересуется экспериментами по мультплатформенности, а дальше уже от него зависит - возможна тема мультиплатформенности в сообществе и не столь актуальна.
с) Заглушки для контролеров, в которых нет встроенного Wi-fi и Bluetooth (на ESP32 есть).
2.Система RT. Реализация простой системы временного диспетчерирования вызова задач (плат)- чтобы избежать профессиональной (и не только) назовём это УСЛОВНО системой RT (real time). В основном система реализована. Стоит задача отревизировать блоки (и библиотеки) работы с внешними устройствами включенные в FLProg на возможность работы в этой системе и дать рекомендации по их использованию/не использованию. При необходимости написать свои библиотеки и пользовательские блоки. Работа ведется, некоторые примеры уже выложены.
3. Беспроводная связь с внешними устройствами. Это отдельная тема, которая подразумевает универсальное использование внутренних ресурсов контролеров (UART, Wi-Fi, Bluetooth, в некоторых случаях i2c и различные протоколы обмена. Тема большая, обсуждение не здесь. И не многих она может заинтересовать - имеющиеся средства уже многое могут.
4. Сервисы. Работа со строками, временем, счетчики и прочее. Постоянно в работе и будет выкладываться.
5.Блоки (библиотеки) работы с внешними устройствами. Там где мы сочли это полезным, а в некоторых случаях необходимым. Сейчас есть библиотеки и блоки LCD-HD44780 (самый сложный и в общем то и интересным), HC-SR04 (очень не тривиальное устройство и достаточно оригинальный софт, в таком объеме функций аналогов обнаружить не удалось), DHT22, MCP23017. В планах PCA9685 - написано, доработать надо для мультиплатформенности.
7. Распределенные системы автоматизации - Nod-Red, ioBrocker, MySQL. Все испытано, в работе, обсуждение не здесь.
6. Методичные материалы. Мнение - зачастую проблемы не в технической сложности, а в смене парадигмы. Тестом для нас являются дети 6-12 лет, из-за них и дорабатываются блоки до уровня их восприятия, но с учетом требований Real-Time.
-----
Постепенно выкладываем и будем выкладывать (если Администраторы не остановят) материалы.
Отвечаем и готовы отвечать на вопросы, реагировать на предложения, участвовать в обсуждении.
==============================================================================================
КЛЮЧЕВОЕ для нашей команды ЭТО:
1. ЕСТЬ РЕАЛЬНО ДЕЙСТВУЮЩАЯ СИСТЕМА ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ FLPROG (по сей день продукт и автор вызывают восторг).
2. ЕСТЬ РЕАЛЬНО РАБОТАЮЩАЯ, ПРЕДЕЛЬНО ДОСТУПНАЯ HMI-ПАНЕЛЬ КАSCADA (команде Rovki наше уважение и благодарности).
3. У нас есть опыт и представление по системам реального времени, AСУТП, SCADA. Возможно наши наработки будут кому-то полезны.
==============================================================================================
И еще наше мнение:
МИР ПЕРЕОСМЫСЛИВАЕТ И ДЕ_ФАКТО МЕНЯЕТ ПОДХОДЫ К АВТОМАТИЗАЦИИ, ИНФОРМАТИЗАЦИИ, ЭЛЕКТРОНИЗАЦИИ.
У ВСЕХ НАС ЕСТЬ ШАНСЫ УСПЕТЬ И В "ПОЕЗД РАЗВИТИЯ" и В ЕГО "НЕ ПОСЛЕДНИЙ ВАГОН".
Если будем успешны в коммуникациях и последовательности в достижении этой цели.
Последний раз редактировалось
ecoins 11.07.2019{, 17:13}, всего редактировалось 1 раз.