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

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн мар 11, 2019 21:25:53

I am new member from Bangladesh. I need your help to work with this project "Open plc STM32F103RBT6 source code Mitsubishi PLCFX1"

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт мар 12, 2019 19:55:11

please give me mdk-arm 4 and other software links which are used in this project. please .........

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Ср апр 17, 2019 13:15:35

https://www.amobbs.com/thread-5664021-1-1.html
вот такая весч еще есть, но скачать не могу - денег нетууу

там имелся вот такой файл
Coding_Farmer_PLC_for_F4_26041__26696__25163__20876.pdf
Coding_Farmer_PLC_for_F4_26041__26696__25163__20876
(901.77 KiB) Скачиваний: 240
никаких исходников к сожалению не было, ссылка идет на тао-бао https://lzpj.taobao.com/

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Чт май 02, 2019 07:30:08

Can I use this PLC keil C code in BLue pill STM32103C8T6 ?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт июн 18, 2019 10:42:43

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.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн июн 24, 2019 06:52:46

Уважаемые коллеги!
Хочу поделиться результатами своей работы надо проектом STM32 PLC. Задача была довольно простой - максимально использовать ресурсы, имеющиеся на китайской синей плате с процессором STM32F103C8T6.
Сразу скажу - увы, исходных кодов нет и скорее всего, не будет в открытом доступе. Материалы, которые тут опубликованы - для ленивых, как я. То есть прошил, подал питание и используй.
Немного описания:
Построена прошивка на основе операционной системы реального времени - ChibiOS RT.
Имеется 8000 шагов исполнения программы. Да, пришлось использовать резервные 64к flash - но было просто грешно их не задействовать. В версии, которая тут опубликована, доступно 250 шагов - для тестирования этого количества вполне достаточно.
Область регистров имеет размер 2048 регистров. Из них первые 9 шт сохраняют свои значения при питании от батарейки.
Часы реального времени - да, PID -да, индексная адресация реализована не полностью.
Имеется две шины modbus RTU - обе независимые, поддерживают режим и мастера, и слейва. Также имеется мастер шины 1-wire. В данной версии поддерживается по 2 слейва для каждой шины в режиме мастера. Режим слейва не имеет никаких ограничений. Всё шины имеют реализацию на DMA.
Программирование как по USB, так и по любому из последовательных портов в режиме слейва modbus RTU.
Аналоговых входов нет, выходов тоже нет.
Публикую ссылку на проект - размер архива 4МВ, а вложение имеет ограничение 1МВ.
Ссылка на github

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт июл 16, 2019 10:48:04

[14/07/2019 11:56:06] Written data (COM6)
02 45 30 30 30 45 31 34 30 36 03 45 38 .E00 0E14 06.E8
[14/07/2019 11:56:06] Read data (COM6)
02 30 30 30 30 30 30 30 30 30 30 30 30 03 34 33 .000000000000.43


0E14 address used for which purpose?

Posted after 1 minute 46 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
……………………………………………………………………………………….
[14/07/2019 12:01:19] Written data (COM6)
02 45 37 32 35 30 45 03 35 42 .E7250E.5B
[14/07/2019 12:01:19] Read data (COM6)
06
……………………………………………………………………………………….


Need explanation for .E7250E.5B

Posted after 4 minutes 9 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
[14/07/2019 12:01:19] Written data (COM6)
02 45 37 37 36 30 45 03 36 31 .E7760E.61
[14/07/2019 12:01:19] Read data (COM6)
06



[14/07/2019 12:01:21] Written data (COM6)
02 45 38 37 36 30 45 03 36 32 .E8760E.62
[14/07/2019 12:01:21] Read data (COM6)
06
.
[14/07/2019 12:01:21] Written data (COM6)
02 42 03 34 35 .B.45
[14/07/2019 12:01:21] Read data (COM6)
06



//………………………………………………………………………………………………..…
[14/07/2019 12:05:50] Written data (COM6)
02 45 38 32 35 30 45 03 35 43 .E8250E.5C
[14/07/2019 12:05:50] Read data (COM6)
06
//………………………………………………………………………………………………..…



Can you please explanation the purpose of use? please ....

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Чт июл 18, 2019 12:31:19

Чего-то не пойму, в прошивках FX2N стоит ответ через функцию на запрос имени ПЛК, ответом должно быть значение 0x5EF6, забил в STM данный ответ вместо стандартного 6266, и что я вижу, GX Developer поприветствовал меня как FX1N(C). Как так? Есть у кого-то ПЛК, который явно определяется как FX2N? Сможет кто-то скинуть логи проверки связи?
ПыСы: попробовал поменять байты местами, ответил 0xF65E, переборщил ))) стал определяться как FX3U

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Чт июл 18, 2019 18:15:48

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..............

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт июл 19, 2019 05:59:48

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, то инициализацию есть смысл сделать от штатной команды "сброс на заводские" итп. Кто что думает по этому поводу?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Ср июл 31, 2019 19:18:05

это ж дикая китайча
када я переделывал я просто сказал что плкшная флешка с адреса 0x10000 или 0xC000 и усе
никаких массивов

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт авг 09, 2019 18:25:03

Во блин ! а я думал эта тема даааавно затухла, а нет.. Как то занимался этим вопросом пару лет назад. просто как модуль слейв https://www.youtube.com/watch?v=R0ptzKP8PO8

сам контроллер работает под средой autoshop (почти то же GX Developer, только бесплатный)

Полная версия контроллера https://drive.google.com/open?id=1S574v ... Cb6-itSJrG может быть как свободно программируемый (ардуино, ардуино+ freertos, ну и си ,да что угодно ) либо с ядром FX2n (поддержка сред GX Developer, autoshop, wecon) :)
Вложения
08-09_19-46-17.jpg
(190.88 KiB) Скачиваний: 331

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт авг 27, 2019 19:52:26

Does any one successfully hardware tested the version 3.8?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Чт авг 29, 2019 04:07:34

Which version are successfully hardware tested and properly communicate with PC?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт окт 18, 2019 10:06:40

Добрый день .
Хочу организовать четыре-восемь аналоговых выходов наподобие FX3U-4DA.
У кого какие мнения по этому поводу.
Может есть проект на STM32F103 с открытым кодом, как организован ЦАП на PLC контролере, как соединить два устройства по какой шине,
как организовано у PLC FX, схема может у кого есть

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн дек 02, 2019 09:39:28

Уважаемые коллеги!
Публикую схему и прошивку для BluePill x405 - минимальной платы, оснащённой процессором STM32F405RGT6. Ссылка на github -https://github.com/Greeds74/BluePill-x405
Также имеется подробная статья, приведу ссылку на неё на habr - https://habr.com/ru/post/477478/
Если вы надумаете опробовать прошивку, то рекомендую брать из папки Update_1 на github.
Данная версия уже поддерживает AutoShop v3.02.

Если возникнут вопросы - пишите, попробуем помочь.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн дек 02, 2019 13:33:55

Greeds74, промахнулся с камнем
https://ru.aliexpress.com/item/40001036 ... b201603_55

https://ru.aliexpress.com/item/40001036 ... b201603_55

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн дек 02, 2019 13:54:22

Нет, всё правильно - никакого промаха. Если вы посмотрите, камни по возможностям совсем разные. Тем более, что мне нужны мегагерцы и входы- выходы.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн дек 02, 2019 14:08:04

Greeds74, я вообще-то о твоей дискуссии с tonyk_av на хабре.
И он прав, посмотри сколько уже закупилось на али .
Мегагерцы, мегатонны...
Проблема урезать функционал и скомпилить под F401 и F411?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн дек 02, 2019 14:23:22

Greeds74, я вообще-то о твоей дискуссии с tonyk_av на хабре.
И он прав, посмотри сколько уже закупилось на али .
Мегагерцы, мегатонны...
Проблема урезать функционал и скомпилить под F401 и F411?

Просто скомпилировать проблем нет - а вот поддержка дальнейшая это проблема. Именно на это нет времени свободного...
Моя цель - отладить ядро для F405 и выше, чтоб можно было свободно использовать в моих проектах.
Так что господа, пока есть то, что есть . Открывать проект в плане исходников пока смысла не вижу .
Тем более что у вас уже вариант вполне работоспособный .
Ответить