Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Can I use this PLC keil C code in BLue pill STM32103C8T6 ?
each code has a minimum flash memory and ram memory requirement. CPU needs: STM32F103--RAM memory is not less than 64K Flash memory is not less than 128K These are the requirements for the FX2N project of one of the old versions, the new one needs more.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Уважаемые коллеги! Хочу поделиться результатами своей работы надо проектом STM32 PLC. Задача была довольно простой - максимально использовать ресурсы, имеющиеся на китайской синей плате с процессором STM32F103C8T6. Сразу скажу - увы, исходных кодов нет и скорее всего, не будет в открытом доступе. Материалы, которые тут опубликованы - для ленивых, как я. То есть прошил, подал питание и используй. Немного описания: Построена прошивка на основе операционной системы реального времени - ChibiOS RT. Имеется 8000 шагов исполнения программы. Да, пришлось использовать резервные 64к flash - но было просто грешно их не задействовать. В версии, которая тут опубликована, доступно 250 шагов - для тестирования этого количества вполне достаточно. Область регистров имеет размер 2048 регистров. Из них первые 9 шт сохраняют свои значения при питании от батарейки. Часы реального времени - да, PID -да, индексная адресация реализована не полностью. Имеется две шины modbus RTU - обе независимые, поддерживают режим и мастера, и слейва. Также имеется мастер шины 1-wire. В данной версии поддерживается по 2 слейва для каждой шины в режиме мастера. Режим слейва не имеет никаких ограничений. Всё шины имеют реализацию на DMA. Программирование как по USB, так и по любому из последовательных портов в режиме слейва modbus RTU. Аналоговых входов нет, выходов тоже нет. Публикую ссылку на проект - размер архива 4МВ, а вложение имеет ограничение 1МВ. Ссылка на github
Чего-то не пойму, в прошивках FX2N стоит ответ через функцию на запрос имени ПЛК, ответом должно быть значение 0x5EF6, забил в STM данный ответ вместо стандартного 6266, и что я вижу, GX Developer поприветствовал меня как FX1N(C). Как так? Есть у кого-то ПЛК, который явно определяется как FX2N? Сможет кто-то скинуть логи проверки связи? ПыСы: попробовал поменять байты местами, ответил 0xF65E, переборщил ))) стал определяться как FX3U
Зарегистрирован: Пн мар 11, 2019 09:49:04 Сообщений: 10
Рейтинг сообщения:0
Does any one have hardware and software tested Stm32F103 based PLC source code in keil C? I want to learn the basic operation for educational purpose. It may be any old version, which is hardware and software tested.
Thanks in advance for your kind cooperation..............
Does any one have hardware and software tested Stm32F103 based PLC source code in keil C? I want to learn the basic operation for educational purpose. It may be any old version, which is hardware and software tested.
Thanks in advance for your kind cooperation..............
Here everything is in the links, for educational purposes it is enough, see version 3.8. For questions on addresses - look for these addresses in the PLC_Com.c file at the addresses you need, for example, 0x0ECA or 0x0E02. Sometimes addresses are found broken into ASCII codes.
Добавлено after 7 minutes 25 seconds: Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1 Вопрос по прошивке 3.8, там встречается массив: const u8 PLC_ROM[34000] __at (PLC_ROM_ADDR)={ //The starting address of FLASH is PLC information **The first 0X02 indicates that the PLC is 16K steps, password area and difference area. **************** 0x10,0x00, //0 SIZE IN STEP 16000 (0x1000*4), may be 0x0800 ........ Мне не совсем понятно, если далее в эту память пишется программа PLC начиная со смещения 0х005С от PLC_ROM_ADDR, то как обстоят дела с этой программой после сброса/перезагрузки контроллера, ведь прошивка переинициализирует эту область памяти, отдельных инструкция вроде не нашел типа NOINIT секций или команд _no_init, опять же если они будут NOINIT, то инициализацию есть смысл сделать от штатной команды "сброс на заводские" итп. Кто что думает по этому поводу?
сам контроллер работает под средой autoshop (почти то же GX Developer, только бесплатный)
Полная версия контроллера https://drive.google.com/open?id=1S574v ... Cb6-itSJrG может быть как свободно программируемый (ардуино, ардуино+ freertos, ну и си ,да что угодно ) либо с ядром FX2n (поддержка сред GX Developer, autoshop, wecon)
Добрый день . Хочу организовать четыре-восемь аналоговых выходов наподобие FX3U-4DA. У кого какие мнения по этому поводу. Может есть проект на STM32F103 с открытым кодом, как организован ЦАП на PLC контролере, как соединить два устройства по какой шине, как организовано у PLC FX, схема может у кого есть
Уважаемые коллеги! Публикую схему и прошивку для BluePill x405 - минимальной платы, оснащённой процессором STM32F405RGT6. Ссылка на github -https://github.com/Greeds74/BluePill-x405 Также имеется подробная статья, приведу ссылку на неё на habr - https://habr.com/ru/post/477478/ Если вы надумаете опробовать прошивку, то рекомендую брать из папки Update_1 на github. Данная версия уже поддерживает AutoShop v3.02.
Если возникнут вопросы - пишите, попробуем помочь.
Greeds74, я вообще-то о твоей дискуссии с tonyk_av на хабре. И он прав, посмотри сколько уже закупилось на али . Мегагерцы, мегатонны... Проблема урезать функционал и скомпилить под F401 и F411?
Greeds74, я вообще-то о твоей дискуссии с tonyk_av на хабре. И он прав, посмотри сколько уже закупилось на али . Мегагерцы, мегатонны... Проблема урезать функционал и скомпилить под F401 и F411?
Просто скомпилировать проблем нет - а вот поддержка дальнейшая это проблема. Именно на это нет времени свободного... Моя цель - отладить ядро для F405 и выше, чтоб можно было свободно использовать в моих проектах. Так что господа, пока есть то, что есть . Открывать проект в плане исходников пока смысла не вижу . Тем более что у вас уже вариант вполне работоспособный .
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения