ЭкоСреда ecoins

chmak2007
Сержант
Сообщения: 159
Зарегистрирован: 06 сен 2015, 13:28
Откуда: Саров

ЭкоСреда ecoins

Сообщение chmak2007 »

В планах GMG12864 v. 2.2 чип ST7565 у вас в планах добавить в среду?
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

ecoins писал(а): 09 июл 2023, 18:00 Это совсем новая версия
Совместимость со старыми блоками (от марта этого года) есть?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

ИНФОРМАЦИОННОЕ СООБЩЕНИЕ №2 от 09.07.23
В первом посте размещены новые библиотеки C++ и блоков FLProg.
Это совсем новая версия - концепции, методы, инструменты проектирования и отладки. Подробные комментарии в библиотеках С++ вместе с примерами, запускаемые из Arduino IDE.
Что это такое:
1.Универсальная поддержка разных архитектур. Сейчас это AVR,ESP,STM32,Raspberry Pi Pico.
2.Поддержка многоядерности. Пока для Raspberry Pi Pico. Реализовано не только переключение с loop() на loop1().
Перепроектированы все базовые библиотеки для исключения конфликтов ядер при использовании ресурсов MCU(память, интерфейсы).
3.Поддержка работы с несколькими шинами интерфейсов i2c,SPI.
4.Поддержка до 10 UART + BlueTooth(ESP32) + SoftWare.
5.Встроенная среда разработки и тестирования, поддерживаемые быстрым выводом в монитор порта(Arduino IDE), в UART(например в пульт Nextion),LCD,пины.
6.Диспетчер задач для каждого из ядра.
7.Прозрачная поддержка разветлителя интерфейсов i2c TCA9548A. Для блоков AHTxx,BMP180,BH1750,MCP4725 реализована настройка разветвлителя.
8.Реализованы быстрые библиотеки для PCF8575,MCP23017,74HC595,74HC165.
9.Там где позволяет устройство, реализован и программный SPI(SPN). Например дисплей LCD может быть подключен через три пина + 74HC595.
10.Библиотеки устройств (сенсоры, расширители) стандартизированы (С++), блоки FLProg насколько это было возможно унифицированы.
11.Много сервисных блоков.
-----------
Через некоторое время откроем новую тему, где будет подробнее описано.
Под развитую концепцию Экосреды для FLProg разработаны и тестируются два ПЛК - STM32F407VE, Raspberry Pi Pico. Развитие всей этой работы непосредственно связано с возможностями разработчика FLProg, который много усилий затратил на доведение 8-версии. К слову тестировали мы версии 8.2.3.
Надеемся, что он наконец перейдет к разработке 9-ой версии, из которой мы авансом уже позаимствовали некоторые базовые принципы.
-----------
С уважением, Энвер.

Отправлено спустя 1 минуту 53 секунды:
WildCat писал(а): 09 июл 2023, 18:25 Совместимость со старыми блоками (от марта этого года) есть?
Нет, это совсем новая разработка. Блоки реализованы в профессиональном редакторе. Но внешнее восприятие блоков во многом остался прежним.
Последний раз редактировалось ecoins 10 июл 2023, 18:42, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

chmak2007 писал(а): 09 июл 2023, 18:19 В планах GMG12864 v. 2.2 чип ST7565 у вас в планах добавить в среду?
В планах есть, и другие дисплеи тоже.
Здесь сильно помогло бы сотрудничество.
Быстрые библиотеки на С++ мы как-то сделаем. Но много времени уходит на оформление блоков, тестирование и многократные итерации перечисленного.
Есть Вас это тема интересует - не могли бы Вы как-то подключиться к этой работе или проявить какой-то созидательный интерес к этой теме?
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

[ref]ecoins[/ref], спасибо, буду пробовать.

Жду тему с пояснениями
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

WildCat писал(а): 09 июл 2023, 19:20 Жду тему с пояснениями
Не мгновенно. Мы пока не подобрали подход к описанию. С одной стороны эту разработку отличает примененные редкие профессиональные методы, но для конечного потребителя это только простой быстро работающий блок. Насколько на форуме полезно углубляться в профессиональные дебри, мы пока не понимаем и соотвественно не решили.
Спасибо.
С Уважением, Энвер.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

Уважаемые ECOINS. Можете разъяснить. Установил вашу крайнюю библиотеку (от 9.07.2023), и столкнулся с проблемой. Может конечно это я от жары спёкся (у нас до +41! сегодня), но у меня перестал компилироваться проект, ругается на ПБ дискретного входа.

Это все ошибки:
[spoiler]C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino: In function 'void loop()':
pr4:369:66: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_108920134=RT_HW_Base.pinDigitalRead (id_108920134);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:380:64: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_36312210=RT_HW_Base.pinDigitalRead (id_36312210);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:391:64: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_47185141=RT_HW_Base.pinDigitalRead (id_47185141);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:402:64: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_24794985=RT_HW_Base.pinDigitalRead (id_24794985);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:413:66: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_201964218=RT_HW_Base.pinDigitalRead (id_201964218);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:424:64: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_82523659=RT_HW_Base.pinDigitalRead (id_82523659);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:435:66: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_257541103=RT_HW_Base.pinDigitalRead (id_257541103);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
pr4:446:66: error: no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
vButton_245919062=RT_HW_Base.pinDigitalRead (id_245919062);
^
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/RT_HW_BASE.h:95:0,
from C:\Users\user\AppData\Local\Temp\flprog\pr4\pr4.ino:4:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate: bool RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&, uint8_t, char)
bool pinDigitalRead(RT_HW_PIN_DIR_ID &id, uint8_t pin, char mode='I'){
^~~~~~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23\src/BASE_120_API Link/API_121_Pins.hpp:26:6: note: candidate expects 3 arguments, 1 provided
Несколько библиотек найдено для "SPI.h"
Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
Не используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SPI
Несколько библиотек найдено для "Wire.h"
Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
Не используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\Wire
Несколько библиотек найдено для "SoftwareSerial.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SoftwareSerial
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Esp32-SoftwareSerial
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SoftwareSerial
Несколько библиотек найдено для "Ethernet.h"
Используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Ethernet
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\Ethernet
Используем библиотеку Wire версии 1.0 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
Используем библиотеку Flprog_Utilites версии 1.0.0 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Flprog_Utilites
Используем библиотеку SoftwareSerial версии 1.0 из папки: C:\Program Files (x86)\FLProg\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SoftwareSerial
Используем библиотеку Ethernet версии 2.0.1 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Ethernet
Используем библиотеку SPI версии 1.0 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
Используем библиотеку RT_00_HW_BASE_v1.30_09.07.23 версии 7.1.1 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.30_09.07.23
Используем библиотеку RT_11_HW_LCD44780_v1.10_09.07.23 версии 1.0.0 из папки: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_11_HW_LCD44780_v1.10_09.07.23
exit status 1
no matching function for call to 'RT_HW_BASE::pinDigitalRead(RT_HW_PIN_DIR_ID&)'
[/spoiler]

Это сам проект:
Project_2560a.zip
Отправлено спустя 21 минуту 4 секунды:
P.S. Может это действительно перегрев? Но я сначала удалил из проекта ПБ PCF8574, без него от компилировалось. Поставил его обратно в проект, и всё нормально... Что было, без понятия...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 11 июл 2023, 08:54 P.S. Может это действительно перегрев? Но я сначала удалил из проекта ПБ PCF8574, без него от компилировалось. Поставил его обратно в проект, и всё нормально... Что было, без понятия...
Очень хорошо, что у Вас все сложилось.
У меня были подобные случаи - выключал компьютер и на следующий день как-то все складывалось :smile236:
По блоку PCF8575 - это новый блок. По его оформлению нет ли каких-то замечаний, предложений?
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins писал(а): 11 июл 2023, 13:26
vlad1451 писал(а): 11 июл 2023, 08:54 P.S. Может это действительно перегрев? Но я сначала удалил из проекта ПБ PCF8574, без него от компилировалось. Поставил его обратно в проект, и всё нормально... Что было, без понятия...
Очень хорошо, что у Вас все сложилось.
У меня были подобные случаи - выключал компьютер и на следующий день как-то все складывалось :smile236:
По блоку PCF8575 - это новый блок. По его оформлению нет ли каких-то замечаний, предложений?
Тот факт, что оно само по не понятным причинам начинает работать, это не есть хорошо (по моему мнению), не определённость и отсутствие гарантии работоспособности остаются. Что касается блока PCF8575, я им не пользуюсь, так что ни чего сказать не могу. У меня есть только PCF8574.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 11 июл 2023, 13:42 Тот факт, что оно само по не понятным причинам начинает работать, это не есть хорошо (по моему мнению), не определённость и отсутствие гарантии работоспособности остаются.
Да и причины скорее понятные. Отдохнули и всё заработало. Что видимо было связано с невнимательностью. Внешне выглядело как не подключенные библиотеки.
LexaDoc
Рядовой
Сообщения: 42
Зарегистрирован: 20 дек 2021, 13:52
Имя: Алексей
Благодарил (а): 2 раза
Поблагодарили: 2 раза

ЭкоСреда ecoins

Сообщение LexaDoc »

Я пользуюсь 8575, в поденельник проверю отпишусь
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

В посте #1 доработанные библиотеки:
Исправлены проблемы с вводом в блоке PCF8575, добавлен блок DM13C, выполнены локальные улучшения.
Test_DM13C.png
EIS_DM13C_test2_Small.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

Технический вопрос:
DS3231 - это часы и монитор питания. Жаль что в нем нет ОЗУ и EEPROM. Хотелось бы подобрать универсальное решение для проектируемых контроллеров которое бы включало:
1. монитор питания;
2.Часы реального времени;
3.RAM от батарейки;
4.EEPROM.
Есть ли какие-то предложения?
С уважением, Энвер.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

ЭкоСреда ecoins

Сообщение ViktorPetrov »

DS1307 (часы с I2C интерфейсом) и AT24C32 ((микросхема памяти EEPROM на 32K bit)для памяти блоки от Sancho подходят)) использовал в проекте, так же на плате к разъему подключал датчик DALLAS 18B20 ( монитор питания есть) . Точность выше чем DS3231,да и штатные блоки с Wemos D1 работают.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

ViktorPetrov писал(а): 25 июл 2023, 11:23 DS1307 (часы с I2C интерфейсом) и AT24C32 ((микросхема памяти EEPROM на 32K bit
Это понятно, сами блоки меня меньше интересует, они будут сделаны.
ViktorPetrov писал(а): 25 июл 2023, 11:23 Точность выше чем DS3231
Не очень понятно это заключение. Разве есть объективные исследования. У DS1307 56 байт независимой памяти, у DS3231 почему-то сделали только 8, мало.
ViktorPetrov писал(а): 25 июл 2023, 11:23 а плате к разъему подключал датчик DALLAS 18B20 ( монитор питания есть)
Про монитор питания не понял - как он реализован?
----
Спасибо за оперативный отклик.
С уважением, Энвер.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

ЭкоСреда ecoins

Сообщение ViktorPetrov »

ecoins писал(а): 25 июл 2023, 11:55 Про монитор питания не понял - как он реализован?
Там простое переключение на резервное питание ,если говорит за монитор питания в шкафах автоматики реализуется на Реле контроля напряжения (верхний,нижний предел напряжения,время задержки и индикация ). К дате на ПЛК ,обычно привязывают генерацию пароля.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

ViktorPetrov писал(а): 26 июл 2023, 12:18 Там простое переключение на резервное питание ,если говорит за монитор питания в шкафах автоматики реализуется на Реле контроля напряжения (верхний,нижний предел н
Понял, спасибо. Мы решаем задачу снижение питания внутри ПЛК для надежного аварийного отключения по заложенному алгоритму с сохранением необходимых переменных.
С уважением, Энвер.
chmak2007
Сержант
Сообщения: 159
Зарегистрирован: 06 сен 2015, 13:28
Откуда: Саров

ЭкоСреда ecoins

Сообщение chmak2007 »

Когда в среде ecoins появится modbus?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

chmak2007 писал(а): 29 июл 2023, 05:17 Когда в среде ecoins появится modbus?
Он реализован в среде FLProg и доступен в C++, есть примеры.
Сейчас разработчик его развивает - в тестовом режиме есть поддержка и RP2040, делается поддержка Ethernet с работой на разных шинах SPI.
С уважением, Энвер.
chmak2007
Сержант
Сообщения: 159
Зарегистрирован: 06 сен 2015, 13:28
Откуда: Саров

ЭкоСреда ecoins

Сообщение chmak2007 »

ecoins писал(а): 29 июл 2023, 05:51 Он реализован в среде FLProg и доступен в C++, есть примеры.
Сейчас разработчик его развивает - в тестовом режиме есть поддержка и RP2040, делается поддержка Ethernet с работой на разных шинах SPI.
С уважением, Энвер.

Я имел ввиду поддержка STM32
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость