Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
У меня и считывает , причем все, и пишет.
Пару мелких примеров загнал -работают.
Пару мелких примеров загнал -работают.
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
отключил ladder тоже стало все читацца
ну не все канешно, но и не нули считывает
ну не все канешно, но и не нули считывает
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
[uquote="dosikus",url="/forum/viewtopic.php?p=3485471#p3485471"][uquote="imsushka",url="/forum/viewtopic.php?p=3484432#p3484432"]
Осталось допереводить и начать выкашивать SPL.
Затем дело дойдет и до размещения а отдельных секциях,
по уму с правкой скрипта линкера а не как у китайцев натыкано наобум...[/uquote]
переводить смысла особо нету
там дельных коментариев 3 штуки
ну ладно 33
блин ненавижу си с его указателями
ЗАЧЕМ ?!?!?!?!
все переменные определенны, нету динамических данных
ЗАЧЕМ ?!?!?!?!
Осталось допереводить и начать выкашивать SPL.
Затем дело дойдет и до размещения а отдельных секциях,
по уму с правкой скрипта линкера а не как у китайцев натыкано наобум...[/uquote]
переводить смысла особо нету
там дельных коментариев 3 штуки
ну ладно 33
блин ненавижу си с его указателями
ЗАЧЕМ ?!?!?!?!
все переменные определенны, нету динамических данных
ЗАЧЕМ ?!?!?!?!
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Указатели это сила, попробуй в модуль передать тот же массив узнаешь зачем... 
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
да как то в паскале передаецца и без указателей
просто в данном случае ничего никуда непередаецца
данные глобальны переменные глобальны
кстати коменты попробуй записать
у меня всю память забило ими
хотя я их всего 4 штуки сделал
просто в данном случае ничего никуда непередаецца
данные глобальны переменные глобальны
кстати коменты попробуй записать
у меня всю память забило ими
хотя я их всего 4 штуки сделал
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Дык этож китайцы да еще ардуинщики а они как дети малые.
У меня вообще чувство такое что проект скопипащен с 51ых.
У меня вообще чувство такое что проект скопипащен с 51ых.
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
то что слизано с 51 это понятно
скорее всего фирменный мелсек сделан на 51 или даже на 31
и пзушка там без защиты была
а у FX3 другой протокол
слегка другой
не могу прогу записать в плкашку - ругается на неправильный range
скорее всего фирменный мелсек сделан на 51 или даже на 31
и пзушка там без защиты была
а у FX3 другой протокол
слегка другой
не могу прогу записать в плкашку - ругается на неправильный range
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Насчет слизано - есть исходник на 51 для FX1...
Поставь 8000 шагов.
Поставь 8000 шагов.
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
это не исходник, ну то что я видел
если есть то где ?
трансляция адресов не понятно для чего сделана, толи в оригинале порты сидели по определенным адресам
толи хз
а может было 2 проца - один интерфейс с компом, второй управление релеем
система команд (LD, OR, OUT, ....) привязка к одному адресному пространству
обращение с компа - другое пространство
непонятки
Добавлено after 50 minutes 38 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
8000 шагов ничего не дало - все равно программа не пишеццццца, говорит неправильный предел
если есть то где ?
трансляция адресов не понятно для чего сделана, толи в оригинале порты сидели по определенным адресам
толи хз
а может было 2 проца - один интерфейс с компом, второй управление релеем
система команд (LD, OR, OUT, ....) привязка к одному адресному пространству
обращение с компа - другое пространство
непонятки
Добавлено after 50 minutes 38 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
8000 шагов ничего не дало - все равно программа не пишеццццца, говорит неправильный предел
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Ты все пытаешься впихнуть невпихуемое?
Уменьшал надеюсь в GX Developer, в свойствах плк?
Уменьшал надеюсь в GX Developer, в свойствах плк?
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
почему невпихуемое ?
впихнул же
просто у меня нету основной логики
Добавлено after 5 hours 44 minutes 44 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
нашол еше 2 команды
чтение и запись коментариев
только они какието странные - зацикливаюцца
впихнул же
просто у меня нету основной логики
Код: Выделить всё
const u8 PLC_ROM[2048] @ (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.
MAXSTEP / 1000,0x00, // 00 0x0000 -- SIZE IN STEP 16000
0x00,0x00, // 02
0x00,0x00, // 04
0x00,0x00, // 06
0x20,0x20, // 08 0x0008 -- PASSWORD 0
0x20,0x20, // 10 -- PASSWORD 1
0x20,0x20, // 12 -- PASSWORD 2
0x20,0x20, // 14 -- PASSWORD 3
0x20,0x20, // 16 0x0010 -- PLC NAME 0
0x20,0x20, // 18 -- PLC NAME 1
0x20,0x20, // 20 -- PLC NAME 2
0x20,0x20, // 22 -- PLC NAME 3
0x20,0x20, // 24 -- PLC NAME 4
0x20,0x20, // 26 -- PLC NAME 5
0x20,0x20, // 28 -- PLC NAME 6
0x20,0x20, // 30 -- PLC NAME 7
0x20,0x20, // 32 -- PLC NAME 8
0x20,0x20, // 34 -- PLC NAME 9
0x20,0x20, // 36 -- PLC NAME A
0x20,0x20, // 38 -- PLC NAME B
0x20,0x20, // 40 -- PLC NAME C
0x20,0x20, // 42 -- PLC NAME D
0x20,0x20, // 44 -- PLC NAME E
0x20,0x20, // 46 -- PLC NAME F
0x00,0x00, // 48 0x0030 -- M Latch Start /
0x00,0x00, // 50 -- M Latch End /
0x00,0x00, // 52 -- S Latch Start /
0x00,0x00, // 54 -- S Latch End /
0x00,0x0E, // 56 -- C16 Latch Start /
0x00,0x0E, // 58 -- C16 Latch End /
0xC8,0x0E, // 60 -- C32 Latch Start /
0xFF,0x0E, // 62 -- C32 Latch End /
0x00,0x00, // 64 -- D Latch Start /
0x00,0x00, // 66 -- D Latch End /
0x00,0x00, // 68 --
0x00,0x00, // 70 --
0x00,0x00, // 72 -- File register capaity ???
0x00,0x00, // 74 -- File register capaity blocks
0x00,0x00, // 76 -- Comments capaity ???
0x00,0x00, // 78 -- Comments capaity blocks
0x80,0x40, // 80 -- 0x80 (RUN X007 -- X000) 0x40 -- PLC system 1/2
0x00,0x00, // 82 --
0x00,0x00, // 84 --
0x00,0x00, // 86 --
0x00,0x00, // 88 --
0x00,0x00, // 90 --
0x0F,0x00, // 92 0x005C -- PROGRAM START ½áÊøÖ¸Áî
0xFF,0xFF, // 94
0xFF,0xFF, // 96
0xFF,0xFF, // 98
0xFF,0xFF};
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
нашол еше 2 команды
чтение и запись коментариев
только они какието странные - зацикливаюцца
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
народ, у кого есть фирменный fx1/2/3 можете лог компортовый выложить ?
прочитать записать конфигурацию / программу / коментарии
прочитать записать конфигурацию / программу / коментарии
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Лог с контроллером FX1N-40MR
Добавлено after 2 minutes 26 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Добавка...
Добавлено after 3 minutes 52 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Еще, забыл...
Добавлено after 2 minutes 26 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Добавка...
Добавлено after 3 minutes 52 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Еще, забыл...
- Вложения
-
- Connection_test.txt
- (741 байт) 508 скачиваний
-
- Write_to_PLC_only_comment_execute.txt
- (5.62 КБ) 403 скачивания
-
- Write_to_PLC_only_parameter_execute.txt
- (5.73 КБ) 395 скачиваний
-
- Write_to_PLC_only_main_execute.txt
- (5.62 КБ) 342 скачивания
-
- Write_to_PLC_only_select_menu.txt
- Лог когда был просто выбран пункт меню Write to PLC
- (1.39 КБ) 390 скачиваний
-
- 2.jpg
- Тестовая программа
- (86.26 КБ) 687 скачиваний
-
- 1.jpg
- Установка связи
- (125.45 КБ) 724 скачивания
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
что то сдесь не так
у меня при чтении программы есть
при чтении коментов у меня есть
у меня отдельно файл туда и отдельно файл оттуда
при попытке записи проги всегда , при любых параметрах выскакивает ошибка
Добавлено after 1 hour 42 minutes 54 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
поставил тип контроллера 0х6266
стал ругацца
5
02 30 30 45 30 32 30 32 03 36 43 .00E0202.6C
046763: 2018-10-26 22:26:21,4093593 +0,0000140
02 30 30 45 43 41 30 32 03 38 45 .00ECA02.8E
046793: 2018-10-26 22:26:21,4303588 +0,0000140
02 45 43 33 45 34 43 44 43 45 32 41 03 42 39 .EC3E4CDCE2A.B9 <==== шо за команда ???? ответ от контроллера 15 (ошибка)
046809: 2018-10-26 22:26:21,4483584 +0,0000144
02 45 30 30 30 46 35 32 30 32 03 45 .E000F5202.E
а потом вылетает по ошибке - или пароль или неправильный контроллер или выключен
!!!!!!!!!!!!!!!
для fx1n тип контроллера должен быть только в регистре D8001, в D8101 должно быть 0
и все равно - если я говорю "прочитать коментарии", у меня проходит команда
067817: 2018-10-26 22:42:04,2711173 +0,0000038
02 45 30 46 43 31 39 43 34 30 03 31 32 .E0FC19C40.12 <==== !!!!!!!!
068095: 2018-10-26 22:42:04,4231131 +0,0000041
02 45 30 46 43 31 39 43 34 30 03 31 32 .E0FC19C40.12
068373: 2018-10-26 22:42:04,5752345 +0,0000037
и опять я не могу записать прогу в контроллер
у меня при чтении программы есть
- 030897: 2018-10-26 19:04:33,7899077 +0,0000045
02 45 34 31 38 30 35 43 30 46 30 30 03 36 33 .E41805C0F00.63 <==== поиск конца программы
при чтении коментов у меня есть
- 006657: 2018-10-26 19:03:22,5213112 +0,0000144
02 45 30 31 38 30 30 38 30 38 03 45 31 .E01800808.E1 <==== чтение пароля
006711: 2018-10-26 19:03:22,5565562 +0,0000140
02 45 30 46 45 46 37 36 34 30 03 31 41 .E0FEF7640.1A <==== шо б я так знал шо це таке
006989: 2018-10-26 19:03:22,7086817 +0,0000038
02 45 30 46 45 46 37 36 34 30 03 31 41 .E0FEF7640.1A
у меня отдельно файл туда и отдельно файл оттуда
при попытке записи проги всегда , при любых параметрах выскакивает ошибка
Добавлено after 1 hour 42 minutes 54 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
поставил тип контроллера 0х6266
стал ругацца
5
02 30 30 45 30 32 30 32 03 36 43 .00E0202.6C
046763: 2018-10-26 22:26:21,4093593 +0,0000140
02 30 30 45 43 41 30 32 03 38 45 .00ECA02.8E
046793: 2018-10-26 22:26:21,4303588 +0,0000140
02 45 43 33 45 34 43 44 43 45 32 41 03 42 39 .EC3E4CDCE2A.B9 <==== шо за команда ???? ответ от контроллера 15 (ошибка)
046809: 2018-10-26 22:26:21,4483584 +0,0000144
02 45 30 30 30 46 35 32 30 32 03 45 .E000F5202.E
а потом вылетает по ошибке - или пароль или неправильный контроллер или выключен
!!!!!!!!!!!!!!!
для fx1n тип контроллера должен быть только в регистре D8001, в D8101 должно быть 0
и все равно - если я говорю "прочитать коментарии", у меня проходит команда
067817: 2018-10-26 22:42:04,2711173 +0,0000038
02 45 30 46 43 31 39 43 34 30 03 31 32 .E0FC19C40.12 <==== !!!!!!!!
068095: 2018-10-26 22:42:04,4231131 +0,0000041
02 45 30 46 43 31 39 43 34 30 03 31 32 .E0FC19C40.12
068373: 2018-10-26 22:42:04,5752345 +0,0000037
и опять я не могу записать прогу в контроллер
- Вложения
-
- Untitled.png
- (110.32 КБ) 451 скачивание
-
- read_prog_out.txt
- (2.12 КБ) 327 скачиваний
-
- read_prog_in.txt
- (4.92 КБ) 304 скачивания
-
- read_param_and_comment_in.txt
- (61.79 КБ) 370 скачиваний
-
- read_param_and_comment_out.txt
- (12.86 КБ) 344 скачивания
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
на счет записи программы - сам дурак, не правильно сохранял данные, первый блок писался куда надо, а вот последующие куда попало
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
https://www.amobbs.com/thread-5664021-1-1.html
вот такая весч еще есть, но скачать не могу - денег нетууу
вот такая весч еще есть, но скачать не могу - денег нетууу
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Можно кому-то одному скинуться по "копеечке" (кто может скачивать у китайцев), а он, после покупки, сделает рассылку пожелавшим купить.
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
если использовать BitBang для доступа к битам - можно на 6 кил сократить прогу
а если есчо и от STL отказацца ...
правда вопрос - а 103 и 407 по названиям регистров совпадают ?
103 все таки тупиковый путь
в 407 и эзернет и памяти по боле и скорость повыше
Добавлено after 2 hours 45 minutes 20 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
как узнать адрес конца программы (ROM) ? из программы
как узнать адрес начала не используемой памяти (RAM) ? из программы
а если есчо и от STL отказацца ...
правда вопрос - а 103 и 407 по названиям регистров совпадают ?
103 все таки тупиковый путь
в 407 и эзернет и памяти по боле и скорость повыше
Добавлено after 2 hours 45 minutes 20 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
как узнать адрес конца программы (ROM) ? из программы
как узнать адрес начала не используемой памяти (RAM) ? из программы
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
было
стало
впихуем невпихуемое

ничего не вырезанно (практически)
даже увеличен функционал и количество команд
Код: Выделить всё
69 236 bytes of readonly code memory
1 284 bytes of readonly data memory (+ 34 002 absolute)
14 161 bytes of readwrite data memory (+ 25 200 absolute)
Код: Выделить всё
43 748 bytes of readonly code memory
500 bytes of readonly data memory
6 908 bytes of readwrite data memory
ничего не вырезанно (практически)
даже увеличен функционал и количество команд
Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
Это пока просто слова. Проекта нет.imsushka писал(а):впихуем невпихуемое