Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
спасиб - помогло
- Реклама
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
[uquote="oleg110592",url="/forum/viewtopic.php?p=3190163#p3190163"]спасиб - помогло[/uquote]
Ни в исходниках IAR ни в исходниках Keil нет того , что жаждет товариСЧ .
Зато есть в исходниках на 51:
Чегой-то здесь не чисто...
Ни в исходниках IAR ни в исходниках Keil нет того , что жаждет товариСЧ .
Зато есть в исходниках на 51:
Код: Выделить всё
if(UartReceiveBuffer[0]==ENQ) //
{
UartSendchar(ACK);
}- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
По свободе надо позаниматься, подумывал такой китайский ПЛК на али прикупить (есть куда применить), а в последней ссылке платка в Альтиуме готовая есть.
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Приветствую уважаемые коллеги!
Вообще-то, на 0х05 контроллер должен ответить 0х06 ))))
В исходниках на 51 всё чётко описано. А вот насчёт китайского ПЛК - посмотрите на фото платы, гальванических развязок совсем нет, только по входам-выходам.
А я вот уже 4 развязки применяю - помехоустойчивость просто бешеная. Клиенты уже на порт RS 485 и 380В подавали, и выжигали блок входов....А контроллер продолжает работать.
Кстати, путь от нуля до готового совместимого контроллера занял примерно год. А я до сих пор в глаза не видел оригинального контроллера Mitsubishi))))
Вообще-то, на 0х05 контроллер должен ответить 0х06 ))))
В исходниках на 51 всё чётко описано. А вот насчёт китайского ПЛК - посмотрите на фото платы, гальванических развязок совсем нет, только по входам-выходам.
А я вот уже 4 развязки применяю - помехоустойчивость просто бешеная. Клиенты уже на порт RS 485 и 380В подавали, и выжигали блок входов....А контроллер продолжает работать.
Кстати, путь от нуля до готового совместимого контроллера занял примерно год. А я до сих пор в глаза не видел оригинального контроллера Mitsubishi))))
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Несколько раз перечитал весь пост.
Получается, что приведенный в самом начале код нерабочий? И нет смысла в нем разбираться?
Интересует протокол обмена с ПК (Developer). Хотел бы сделать ПЛК на STM32F0 и эмуляцией FX1 или FX2.
Может кто поделится рабочим кодом для STM32. Китайцы продают исходники: https://www.chinahao.com/Product/410428 ... -developer
но жаба душит...
Получается, что приведенный в самом начале код нерабочий? И нет смысла в нем разбираться?
Интересует протокол обмена с ПК (Developer). Хотел бы сделать ПЛК на STM32F0 и эмуляцией FX1 или FX2.
Может кто поделится рабочим кодом для STM32. Китайцы продают исходники: https://www.chinahao.com/Product/410428 ... -developer
но жаба душит...
- Реклама
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Скачал с китайского сайта новую прошивку
она под keil - ладно плюнул поставил
проект компилицца без ошибок
НО
он заточен под 103VE 512к флеша и 64к озушки
внутри косолапый китайса через массив all_data[] __at 0x0200000 работает с данными
такое очучение что это дизасемблированный текст, а не исходники
проверить не могу, проца такого нету
пока правлю по чуть чуть - пытаюсь в 103R8 впихнуть
попозже выложу файлы
она под keil - ладно плюнул поставил
проект компилицца без ошибок
НО
он заточен под 103VE 512к флеша и 64к озушки
внутри косолапый китайса через массив all_data[] __at 0x0200000 работает с данными
такое очучение что это дизасемблированный текст, а не исходники
проверить не могу, проца такого нету
пока правлю по чуть чуть - пытаюсь в 103R8 впихнуть
попозже выложу файлы
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
imsushka, выкладывай оригинал...
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
вотта 2 файла (2 файла фигвам)
проги в обоих одинаковые
различие только в дополнительных файлах (схема есть/нет, описанька есть/нет)
я по чуть чуть описываю переменные и уменьшаю количество файлов/процедур
но вот проверить - оно рабочее или нет не могу
пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
Добавлено after 12 minutes 34 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
чойто не хочет добавлять файлы
остальные файлы - схемы и пцб
Добавлено after 1 hour 36 minutes 20 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
это другая схема
на 103VE - типа под нее прога
предыдущая схема была с такими же исходниками
кароч работает не работает не знам - кто может проверте
а то не знам есть ли смысл ковырять дальше
или купить на али плату с установленным JTAGом и с нее стащить прогу
проги в обоих одинаковые
различие только в дополнительных файлах (схема есть/нет, описанька есть/нет)
я по чуть чуть описываю переменные и уменьшаю количество файлов/процедур
но вот проверить - оно рабочее или нет не могу
пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
Добавлено after 12 minutes 34 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
чойто не хочет добавлять файлы
остальные файлы - схемы и пцб
Добавлено after 1 hour 36 minutes 20 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
это другая схема
на 103VE - типа под нее прога
предыдущая схема была с такими же исходниками
кароч работает не работает не знам - кто может проверте
а то не знам есть ли смысл ковырять дальше
или купить на али плату с установленным JTAGом и с нее стащить прогу
- Вложения
-
- IO.pdf
- (1.21 МБ) 871 скачивание
-
- OURPLC.pdf
- (1.14 МБ) 799 скачиваний
-
- FX2N╨н╥щ.pdf
- протокол
- (111.19 КБ) 730 скачиваний
-
- HT32╘н└э═╝V4.0.pdf
- (2.09 МБ) 775 скачиваний
-
- FX2N-HT32.rar
- (561.08 КБ) 901 скачивание
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Ляпов конечно тьма, но по крайней мере отвечать будет (см предыдущее обсуждение):
Код: Выделить всё
rx_data[0]=0x7f&USART_ReceiveData(USART1);
if(rx_data[0]==0X05)
rx_count=0,tx_data[1]=0x06,tx_count=1,rx_end=5;- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
[uquote="imsushka",url="/forum/viewtopic.php?p=3470613#p3470613"]остальные файлы - схемы и пцб[/uquote]
Спасибо, а исходника в Алтиуме случаем нету?
Спасибо, а исходника в Алтиуме случаем нету?
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Комменты переводятся норм...
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
В STM32F103C8T6 в действительности 128 КБ флеша. Документировано 64.imsushka писал(а):но вот проверить - оно рабочее или нет не могу пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Вот файлы я их не смотрел
в 103rb может и 128к флеша но вот памяти только 20к а надо 64к
Добавлено after 40 minutes 21 second:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
мда
схема с прогой ну рядом не лежала
сократил флешку до 24кил и озушку до 17кил
начал переделывать порты, а тут засада
в 103rb может и 128к флеша но вот памяти только 20к а надо 64к
Добавлено after 40 minutes 21 second:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
мда
схема с прогой ну рядом не лежала
сократил флешку до 24кил и озушку до 17кил
начал переделывать порты, а тут засада
- Вложения
-
- scheme and pcb.rar
- (293.74 КБ) 710 скачиваний
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
[uquote="imsushka",url="/forum/viewtopic.php?p=3471065#p3471065"]Вот файлы[/uquote]
файлы Protel - Altium17 загрузил нормально, спасибо
файлы Protel - Altium17 загрузил нормально, спасибо
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
imsushka , софт для работы озвучьте и где содрать.
Пока резать не буду у меня вроде есть камень ...
А пины смотрим в исходниках...
Пока резать не буду у меня вроде есть камень ...
А пины смотрим в исходниках...
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
FX2N-HT32.rar -
ноги в проге расписаны под 64 ноги
https://ru.aliexpress.com/item/High-spe ... 39.90158.0
здесь стоит 103VC - но до даташиту у него 48к срама (0xBFFF последний адрес)
а в проге последний адрес 0xD502
Добавлено after 29 minutes 53 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
поменял таймер на 2
прошил 103rb - ответу нету
ноги в проге расписаны под 64 ноги
https://ru.aliexpress.com/item/High-spe ... 39.90158.0
здесь стоит 103VC - но до даташиту у него 48к срама (0xBFFF последний адрес)
а в проге последний адрес 0xD502
Добавлено after 29 minutes 53 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
поменял таймер на 2
прошил 103rb - ответу нету
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Ок, завтра продолжу.
C
Сегодня урывками перевел китайчатину, привел проект в божеский вид.
Завтра потестю, если все ок начну вытирать всю богомерзскую SPL на...
imsushka, так где софт для работы с ПЛК?
Выкачал GX Developer-FX v8.25 Rus, по всему видимо на вынь7 64 не пойдет, придется на виртуалке пускать...
C
Сегодня урывками перевел китайчатину, привел проект в божеский вид.
Завтра потестю, если все ок начну вытирать всю богомерзскую SPL на...
imsushka, так где софт для работы с ПЛК?
Выкачал GX Developer-FX v8.25 Rus, по всему видимо на вынь7 64 не пойдет, придется на виртуалке пускать...
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
работает вынь64
ееее спл не надо вытирать
она красявость в код вносит
запустил усарт3 на вывод отладочной галиматьи
настроил на 57600
а он гад на 19200 отдает
но эт не проблема уарта , а скорее всего настройки клока
ееее спл не надо вытирать
она красявость в код вносит
запустил усарт3 на вывод отладочной галиматьи
настроил на 57600
а он гад на 19200 отдает
но эт не проблема уарта , а скорее всего настройки клока
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Ты в проекте систем_инит и стм32ф10х.h трогал?
Разница в 3 раза, обычные грабли когда вместо 8МГц HSE объвлен как 25.
Какая на красивость в спл, корявость да , и размер когда минимум в 2 раза меньше будет...
Разница в 3 раза, обычные грабли когда вместо 8МГц HSE объвлен как 25.
Какая на красивость в спл, корявость да , и размер когда минимум в 2 раза меньше будет...
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
dosikus писал(а):Завтра потестю, если все ок начну вытирать всю SPL
Спойлер
Сидит программист глубоко в отладке. Подходит сынишка:- Папа, почему солнышко каждый день встаёт на востоке, а садиться на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай и не меняй.


