Осталось допереводить и начать выкашивать SPL. Затем дело дойдет и до размещения а отдельных секциях, по уму с правкой скрипта линкера а не как у китайцев натыкано наобум...
переводить смысла особо нету там дельных коментариев 3 штуки
ну ладно 33
блин ненавижу си с его указателями ЗАЧЕМ ?!?!?!?! все переменные определенны, нету динамических данных ЗАЧЕМ ?!?!?!?!
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
трансляция адресов не понятно для чего сделана, толи в оригинале порты сидели по определенным адресам толи хз а может было 2 проца - один интерфейс с компом, второй управление релеем
система команд (LD, OR, OUT, ....) привязка к одному адресному пространству обращение с компа - другое пространство непонятки
Добавлено after 50 minutes 38 seconds: Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1 8000 шагов ничего не дало - все равно программа не пишеццццца, говорит неправильный предел
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 команды чтение и запись коментариев
если использовать 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) ? из программы
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения