Примеры проектов для систем на основе STM32
Примеры проектов для систем на основе STM32
Здесь будут опубликованы проекты и примеры для систем на основе STM32.
Re: Примеры проектов для систем на основе STM32
День добрый!
Для версий выше G006 для STM32F103.
Во вложении проект с реализацией PWM. Всего имеется 4 канала.
Для версий выше G006 для STM32F103.
Во вложении проект с реализацией PWM. Всего имеется 4 канала.
- Вложения
-
- PWM_STM32F103.zip
- Файл проекта в формате GX Developer FX
- (11.47 KiB) Загружено 1618 раз
-
- PWM_desc.png (100.83 KiB) 23984 просмотра
Re: Примеры проектов для систем на основе STM32
Пример подключения прибора ТРМ212 к контроллеру.
Для подключения мы используем плату расширения, имеющую изолированный конвертер RS485.Фото платы подключения во вложении.
Далее, при помощи утилиты настроим скорость 115200, адрес 1, адрес слейва 4104( меньше на 1, чем указано в официальной документации), адрес мастера 100 и тайм-аут в 100 мсек. Окно конфигуратора показано на картинке ниже во вложении.
После загрузки и перезапуска контроллера система мастера modbus RTU активируется и начинает опрашивать ТРМ212. Но прибор ТРМ212 имеет недостаточно качественную реализацию протокола, и ему для работы требуется тайм-аут перед следующим запросом. Для решения этой проблемы мы ввели новый параметр - тайм-аут запроса. Он активируется после записи в D1988 для UART1 и в D1989 для UART2 величины паузы перед следующим запросом в миллисекундах. Минимальное время для нашего образца составило 20 мсек.
Для подключения мы используем плату расширения, имеющую изолированный конвертер RS485.Фото платы подключения во вложении.
Далее, при помощи утилиты настроим скорость 115200, адрес 1, адрес слейва 4104( меньше на 1, чем указано в официальной документации), адрес мастера 100 и тайм-аут в 100 мсек. Окно конфигуратора показано на картинке ниже во вложении.
После загрузки и перезапуска контроллера система мастера modbus RTU активируется и начинает опрашивать ТРМ212. Но прибор ТРМ212 имеет недостаточно качественную реализацию протокола, и ему для работы требуется тайм-аут перед следующим запросом. Для решения этой проблемы мы ввели новый параметр - тайм-аут запроса. Он активируется после записи в D1988 для UART1 и в D1989 для UART2 величины паузы перед следующим запросом в миллисекундах. Минимальное время для нашего образца составило 20 мсек.
- Вложения
-
- Вид конфигурации
- Setting.png (29.61 KiB) 23951 просмотра
-
- Вид подключения платы расширения к прибору ТРМ212
- DSC_0077_.JPG (619.7 KiB) 23951 просмотра
Re: Примеры проектов для систем на основе STM32
Здравствуйте Михаил интересует плата расширения напишите особенности характеристику
Re: Примеры проектов для систем на основе STM32
День добрый.
У данной платы характеристики такие - 8 входов дискретных на напряжение 5В от внутреннего источника и 24В от внешнего. Выходов всего 8, из них 2 релейных и 6 с открытым коллектором. Имеет также 2 порта RS485 с гальванической изоляцией и один порт 1-wire с гальванической изоляцией. Блок питания встроенный, но есть опция питания от внешнего источника постоянного тока напряжением 5В. Также имеется батарейка CR2032 для поддержки хода часов реального времени. Цена такого блока - 3800 без корпуса и 4500 с корпусом.
У данной платы характеристики такие - 8 входов дискретных на напряжение 5В от внутреннего источника и 24В от внешнего. Выходов всего 8, из них 2 релейных и 6 с открытым коллектором. Имеет также 2 порта RS485 с гальванической изоляцией и один порт 1-wire с гальванической изоляцией. Блок питания встроенный, но есть опция питания от внешнего источника постоянного тока напряжением 5В. Также имеется батарейка CR2032 для поддержки хода часов реального времени. Цена такого блока - 3800 без корпуса и 4500 с корпусом.
Re: Примеры проектов для систем на основе STM32
Хотелось бы увидеть пример как работать с контроллером в режиме мастер-ПК слейв-контроллер по modbus. не совсем понятно какие команды слать чтоб управлять выводами. Опыта работы с плк до этого не было по этому могу что-то не верно представлять.
Re: Примеры проектов для систем на основе STM32
https://www.iteplica.ru/php/counter.php?files=234dfgr5 прочитав поймёте что к чему
Re: Примеры проектов для систем на основе STM32
haze писал(а):Хотелось бы увидеть пример как работать с контроллером в режиме мастер-ПК слейв-контроллер по modbus. не совсем понятно какие команды слать чтоб управлять выводами. Опыта работы с плк до этого не было по этому могу что-то не верно представлять.
День добрый!
По сути, вам ничего и даже делать не надо - после прошивки плата имеет предварительные настройки, которые устанавливают UART1 как modbus slave с адресом 1, и UART2 тоже как modbus slave, но с адресом 2. Также вам понадобится конвертер типа USB-TTL, чтобы вы могли подключиться непосредственно к плате.
Если вы хотите использовать выхода и входа на плате, то вам придётся написать небольшую программу для того, чтобы можно было этими выходами управлять. Например, регистр D10 мы определим как регистр входов, и D11 - как регистр выходов. Теперь, когда вы будете писать в D11 число - например, 3, то у вас включатся выходы Y0 и Y1.
Также во вложении проект с такой вот программой.
И вы вполне можете использовать наш ОРС сервер для работы с платой - если вам будет интересно, опишем и это тоже.
С уважением, команда поддержки SGH Technology.
- Вложения
-
- Sample_slave.zip
- Пример проекта
- (11.45 KiB) Загружено 1445 раз
-
- Пример программы
- example.png (7.85 KiB) 23735 просмотра
Re: Примеры проектов для систем на основе STM32
Здравствуйте Михаил я не понял как установить и запустить Орс сервер
Re: Примеры проектов для систем на основе STM32
Avazbek писал(а):Здравствуйте Михаил я не понял как установить и запустить Орс сервер
День добрый!
Прошу Вас вопросы задавать в соответствующей теме - в разделе ОРС сервера.
С уважением, команда поддержки SGH Technology.
Вернуться в «Системы на основе STM32»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 0 гостей