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

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт окт 19, 2018 19:07:22

У меня и считывает , причем все, и пишет.
Пару мелких примеров загнал -работают.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт окт 19, 2018 19:44:21

отключил ladder тоже стало все читацца
ну не все канешно, но и не нули считывает

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб окт 20, 2018 14:23:48

[uquote="imsushka",url="/forum/viewtopic.php?p=3484432#p3484432"]

Осталось допереводить и начать выкашивать SPL.
Затем дело дойдет и до размещения а отдельных секциях,
по уму с правкой скрипта линкера а не как у китайцев натыкано наобум...


переводить смысла особо нету
там дельных коментариев 3 штуки

ну ладно 33

блин ненавижу си с его указателями
ЗАЧЕМ ?!?!?!?!
все переменные определенны, нету динамических данных
ЗАЧЕМ ?!?!?!?!

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб окт 20, 2018 14:55:23

Указатели это сила, попробуй в модуль передать тот же массив узнаешь зачем... :)))

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб окт 20, 2018 17:36:48

да как то в паскале передаецца и без указателей

просто в данном случае ничего никуда непередаецца

данные глобальны переменные глобальны

кстати коменты попробуй записать
у меня всю память забило ими
хотя я их всего 4 штуки сделал

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб окт 20, 2018 17:48:20

Дык этож китайцы да еще ардуинщики а они как дети малые.
У меня вообще чувство такое что проект скопипащен с 51ых.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс окт 21, 2018 05:30:27

то что слизано с 51 это понятно
скорее всего фирменный мелсек сделан на 51 или даже на 31
и пзушка там без защиты была

а у FX3 другой протокол
слегка другой


не могу прогу записать в плкашку - ругается на неправильный range

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс окт 21, 2018 07:45:17

Насчет слизано - есть исходник на 51 для FX1...

Поставь 8000 шагов.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс окт 21, 2018 10:39:16

это не исходник, ну то что я видел

если есть то где ?


трансляция адресов не понятно для чего сделана, толи в оригинале порты сидели по определенным адресам
толи хз
а может было 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

Вс окт 21, 2018 13:33:26

Ты все пытаешься впихнуть невпихуемое?
Уменьшал надеюсь в GX Developer, в свойствах плк?

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс окт 21, 2018 20:14:23

почему невпихуемое ?
впихнул же :)

просто у меня нету основной логики

Код:
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};


Добавлено after 5 hours 44 minutes 44 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
нашол еше 2 команды
чтение и запись коментариев

только они какието странные - зацикливаюцца

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Чт окт 25, 2018 05:28:15

народ, у кого есть фирменный fx1/2/3 можете лог компортовый выложить ?
прочитать записать конфигурацию / программу / коментарии

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт окт 26, 2018 11:32:42

Лог с контроллером 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
Еще, забыл...
Вложения
Connection_test.txt
(741 байт) Скачиваний: 347
Write_to_PLC_only_comment_execute.txt
(5.62 KiB) Скачиваний: 332
Write_to_PLC_only_parameter_execute.txt
(5.73 KiB) Скачиваний: 298
Write_to_PLC_only_main_execute.txt
(5.62 KiB) Скачиваний: 277
Write_to_PLC_only_select_menu.txt
Лог когда был просто выбран пункт меню Write to PLC
(1.39 KiB) Скачиваний: 290
2.jpg
Тестовая программа
(86.26 KiB) Скачиваний: 621
1.jpg
Установка связи
(125.45 KiB) Скачиваний: 623

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт окт 26, 2018 19:14:05

что то сдесь не так

у меня при чтении программы есть

    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 KiB) Скачиваний: 362
read_prog_out.txt
(2.12 KiB) Скачиваний: 264
read_prog_in.txt
(4.92 KiB) Скачиваний: 252
read_param_and_comment_in.txt
(61.79 KiB) Скачиваний: 286
read_param_and_comment_out.txt
(12.86 KiB) Скачиваний: 288

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сб окт 27, 2018 17:46:12

на счет записи программы - сам дурак, не правильно сохранял данные, первый блок писался куда надо, а вот последующие куда попало

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пн окт 29, 2018 07:47:17

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

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вт окт 30, 2018 10:02:50

Можно кому-то одному скинуться по "копеечке" (кто может скачивать у китайцев), а он, после покупки, сделает рассылку пожелавшим купить.

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Пт ноя 02, 2018 14:32:29

если использовать 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) ? из программы

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Вс ноя 04, 2018 14:45:41

было
Код:
  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

Вс ноя 04, 2018 15:01:49

imsushka писал(а):впихуем невпихуемое
Это пока просто слова. Проекта нет.
Ответить