Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб сен 23, 2017 18:51:59

спасиб - помогло

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс сен 24, 2017 06:56:47

спасиб - помогло



Ни в исходниках IAR ни в исходниках Keil нет того , что жаждет товариСЧ .
Зато есть в исходниках на 51:
Код:
if(UartReceiveBuffer[0]==ENQ)   //
      {
         UartSendchar(ACK);
      }


Чегой-то здесь не чисто...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс сен 24, 2017 07:08:26

По свободе надо позаниматься, подумывал такой китайский ПЛК на али прикупить (есть куда применить), а в последней ссылке платка в Альтиуме готовая есть.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс дек 24, 2017 08:09:17

Приветствую уважаемые коллеги!
Вообще-то, на 0х05 контроллер должен ответить 0х06 ))))
В исходниках на 51 всё чётко описано. А вот насчёт китайского ПЛК - посмотрите на фото платы, гальванических развязок совсем нет, только по входам-выходам.
А я вот уже 4 развязки применяю - помехоустойчивость просто бешеная. Клиенты уже на порт RS 485 и 380В подавали, и выжигали блок входов....А контроллер продолжает работать.
Кстати, путь от нуля до готового совместимого контроллера занял примерно год. А я до сих пор в глаза не видел оригинального контроллера Mitsubishi))))

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт июл 10, 2018 14:16:33

Несколько раз перечитал весь пост.
Получается, что приведенный в самом начале код нерабочий? И нет смысла в нем разбираться?
Интересует протокол обмена с ПК (Developer). Хотел бы сделать ПЛК на STM32F0 и эмуляцией FX1 или FX2.

Может кто поделится рабочим кодом для STM32. Китайцы продают исходники: https://www.chinahao.com/Product/410428 ... -developer
но жаба душит...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн окт 01, 2018 09:27:24

Скачал с китайского сайта новую прошивку
она под keil - ладно плюнул поставил
проект компилицца без ошибок
НО
он заточен под 103VE 512к флеша и 64к озушки
внутри косолапый китайса через массив all_data[] __at 0x0200000 работает с данными

такое очучение что это дизасемблированный текст, а не исходники

проверить не могу, проца такого нету

пока правлю по чуть чуть - пытаюсь в 103R8 впихнуть

попозже выложу файлы

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн окт 01, 2018 15:33:50

imsushka, выкладывай оригинал...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 08:02:48

вотта 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ом и с нее стащить прогу
Вложения
IO.pdf
(1.21 MiB) Скачиваний: 707
OURPLC.pdf
(1.14 MiB) Скачиваний: 633
FX2N╨н╥щ.pdf
протокол
(111.19 KiB) Скачиваний: 580
HT32╘н└э═╝V4.0.pdf
(2.09 MiB) Скачиваний: 634
FX2N-HT32.rar
(561.08 KiB) Скачиваний: 718

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 11:47:15

Ляпов конечно тьма, но по крайней мере отвечать будет (см предыдущее обсуждение):
Код:
  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;

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 12:05:46

остальные файлы - схемы и пцб

Спасибо, а исходника в Алтиуме случаем нету?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 12:36:11

Комменты переводятся норм...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 12:56:03

imsushka писал(а):но вот проверить - оно рабочее или нет не могу пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
В STM32F103C8T6 в действительности 128 КБ флеша. Документировано 64.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 16:54:37

Вот файлы я их не смотрел

в 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 KiB) Скачиваний: 571

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 16:55:33

Вот файлы

файлы Protel - Altium17 загрузил нормально, спасибо

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 17:28:53

imsushka , софт для работы озвучьте и где содрать.
Пока резать не буду у меня вроде есть камень ...
А пины смотрим в исходниках...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 19:08:03

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 - ответу нету

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 19:24:28

Ок, завтра продолжу.
C
Сегодня урывками перевел китайчатину, привел проект в божеский вид.
Завтра потестю, если все ок начну вытирать всю богомерзскую SPL на...

imsushka, так где софт для работы с ПЛК?

Выкачал GX Developer-FX v8.25 Rus, по всему видимо на вынь7 64 не пойдет, придется на виртуалке пускать...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 20:41:59

работает вынь64

ееее спл не надо вытирать
она красявость в код вносит


запустил усарт3 на вывод отладочной галиматьи
настроил на 57600
а он гад на 19200 отдает

но эт не проблема уарта , а скорее всего настройки клока

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 20:56:45

Ты в проекте систем_инит и стм32ф10х.h трогал?
Разница в 3 раза, обычные грабли когда вместо 8МГц HSE объвлен как 25.

Какая на красивость в спл, корявость да , и размер когда минимум в 2 раза меньше будет...

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 02, 2018 22:16:51

dosikus писал(а):Завтра потестю, если все ок начну вытирать всю SPL
Ответить