Последний раз редактировалось Филоненко Владислав; 10.03.2015 в 19:29.
Тролль-наседка, добрый, нежный и ласковый
PLCInfo
PLC model MODEL PLC 110-60
Binary VERSION 0.2.57
Need Target version >= 3.04
Compiled: 14:16:00 Jan 13 2015
MAC 6A:77:00:21:19:92
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
думаю что серийный, получил в январе. гм, а точно flush делать после logout ? )))
так вот, flush не помогает. В результате шаманства, делаю так - bootproject, затем записываю файлик командой write file, logout и затем выключение питания... да, файлик должен быть с уникальным именем. так проект загружается после включения питания и работает.
Проблема следующая. Изначально ПЛК был глючный, периодически слетала программа, то записывалась, то нет. Думал что недоработанный ПЛК, теперь начинаю сомневаться. Видимо что-то с памятью. Вот вывод в Debug-RS232:
Что порекомендуете? Намучался я с ним. Прошивка последняя: 0.2.53. Получил около месяца назад.Код:Owen loader 1.04 CPU:AM1808 DDR Memory:MICRON 64 MB 150 MHz TEST OK! NAND Memory: ID = 236, size = 128M Valid magicnum, 0x55424CBB, found in block 0x00000006. Jump to entry point at: 0xC0000000 Init I2C Driver for adress 77 found Driver for adress 72 found Begin search and initialize I2C devices Check for adress 77 ...DEVICE FOUND! MCP9800 #0 OK! Check for adress 72 ...FAILED! Waiting for check power... Power status OK OSC_lev1 OSC_lev2 OSC_lev3 Detect modules Found module #0 Init group MRAM init FTL init Format? No! 00001 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 000 00 00000 00000 00000 00000 00000 00000 00000 00007 00009 00007 00007 00007 00007 00007 00007 00009 00008 00007 00008 00007 00009 00008 00 007 00008 00007 00007 00007 00009 00007 00010 00008 00007 00007 00010 00007 00008 00008 00008 00007 00009 00007 00007 00008 00011 00008 0 0010 00007 00007 00007 00008 00007 00007 00007 00010 00008 00007 0000 8 00007 00008 00007 00010 00008 00009 00009 00007 00007 00008 00008 00011 00008 00007 00007 00007 00008 00010 00008 00007 00007 00007 000 11 00011 00007 00007 00008 00008 00010 00008 00024 FFS init Start mounting FFS Flash check takes 218 ms It is 558 bad blocks It is 1962 nodeleted blocks Logical structure corrupt! A file DEFAULT.CHK has dublicate file name! Delete file! at 837
rm -rf /bin/laden
Серийно 110-60 не выпускаются ещё. Flush, естественно до логаута. Но обычно помогает выключение питания Очень многие по "старинке" жмут резет и потом жалуются что проекта нет И тумблер опять же забывают в пуск поставить.
Кстати, резет как раз и причина бэд-блоков.
Тролль-наседка, добрый, нежный и ласковый
Да какая разница тумблер-кнопка , главное логика или косяки ..., косячки.
1: Пресловутая кнопка - вы всем советуете ее в конфиг выносить , якобы она нажимается как-то...,(это типа для мальчиков), но вы то сами понимаете что не может она нажиматься сама . может ключик к которому она прицеплена помеху отлавливать или еще какой косяк в схемотехнике .(Ой навалом ииииих)
2: Трамблер в новой редакции - согласитесь если проект загружен в ПЛК и создается загрузочным , он ДОЛЖЕН сохранится при ЛЮБОМ положении трамблера .
Про ПЛК лидеров не рассказывайте , там программу можно из софта запустить - стопнуть при любом положении тумблера . И проект в ПЛК сохраняется и запускается без вопросов и бубнов .
И решение с кнопарем в 100х нормальное было , только надо было реальный косяк найти , а не залипухой в конфигураторе доп входом.
Соглашусь с Sergey666, овеновцы нам предлагают мучаться и решать следствие своих ошибок, а не самим разобраться в причине.
Проект как раз сохраняется - но не запускается как и положено в положении СТОП.
И "стопнуть" можно и программно.
Все Ваши пожелания реализованы именно так как Вы и хотели
Так что надо не мучится, а использовать прибор как написано в его инструкции. Вот наш отдел тестирования прочитал инструкцию и, внезапно, у них проекты стали "сохранятся", запускаться и т.п. А до этого сколько было "вопросов"...т.к. по привычке жали на резет.
Сам активный пользователь наших ПЛК (в т.ч. и новых) и почему-то проекты всегда сохраняются.
Последний раз редактировалось Филоненко Владислав; 12.03.2015 в 08:21.
Тролль-наседка, добрый, нежный и ласковый
Не, Владислав, проблема глубже чем переключатель..
Start mounting FFS
Flash check takes 218 ms
It is 558 bad blocks
It is 1962 nodeleted blocks
Logical structure corrupt! A file DEFAULT.CHK has dublicate file name! Delete file! at 837
- это в логе на форуме, т.е. файловая система записала 2 файла с одинаковыми именами...
MRAM init
FTL init
Unsaved detected: 90 block
Format? No!
Start mounting FFS
Flash check takes 109 ms
It is 0 bad blocks
It is 2393 nodeleted blocks
Mounting of FFS completed!
Mounting takes 516 ms
Total size of filesystem is 6299200 bytes
It is 3071 blocks
It is 29 used blocks
It is 0 bad blocks
Maximum wear level is 62 times
found an active phy: 0x00000002
Load PLC core...
Reset status information: PLC was reset by power!
Start CoDeSys initialization sequence
LZS initialization susesful
All right-->start!
Try to open boot project...
**** ERROR: Can not open Checksum file ****
.HALTED TI
MEOUT: HeadP = 0xC032FA11
EP ERROR: RESERVED 0x00
.HALTED TIMEOUT: HeadP = 0xC032FA11
EP ERROR: RESERVED 0x00
!!!ERROR: Get 8 bytes of the device descriptor
- это у меня в логе, файл контрольной суммы создается системой, а вот не создается, либо ошибка... и пока "руками" не вытрешь, ОС реально не сохраняет проект, хотя кодесис отчитывается об успехах.
Кстати, промелькнула строчка : "Format? No!" ... значит предусмотрен вариант - формат- йес! раз уж в системе хранения возникают и накапливаются ошибки, стоит дать пользователю возможность "мусор" собирать?
И в качестве общего развития, вот даю команду "создать загрузочный проект", команда типо выполняется, т.е компилируется и передается в озу, но в реальности, как я понимаю, на флэш ничего не записывается - нужно выключить питание... и чего, в момент выключения и происходит реальная запись? сохранять данные на падающем напряжении? вроде от резервных источников отказались?