Просмотр полной версии : Можно ли писать во флэш из программы?
1)Можно ли в ПЛК-150 писать во флэш из программы?
2)Есть ли в контроллере доступный пользователю аналог EEPROM?
3)Где найти описание какая память контроллера для чего предназначена?
Филоненко Владислав
25.05.2009, 09:31
см. SysLibFile.lib
1)Можно ли в ПЛК-150 писать во флэш из программы?
2)Есть ли в контроллере доступный пользователю аналог EEPROM?
3)Где найти описание какая память контроллера для чего предназначена?
1) можно, для этого необходимо использовать библиотеку syslibfile, указанную выше.
2) Есть пользовательская память, примерно 3 МБ
3) Собственно, нет там никаких разделений. У вас есть пользовательская память, делаете с ней что хотите, как с шлэшкой.
2) Есть пользовательская память, примерно 3 МБ.
Доступ к этой памяти только через SysLibFile.lib?
Исполняемый код тоже в этой памяти?
Филоненко Владислав
25.05.2009, 12:37
Да, в другом файле, загружается в ОЗУ и исполняется
Уважаемые!!! раз уж разговор зашел о памяти...подскажите как обратиться ко встроенным часам реального времени в плк 150 U-M???????адрес ячейки памяти есть где-нить или обращаться с помошью функции CurTimeEx ????
Филоненко Владислав
28.05.2009, 12:28
CurTimeEx(). Другого пути нет. Часы расположены физически на другой плате и соединяются интерфейсом I2C.
Уважаемые!!! раз уж разговор зашел о памяти...подскажите как обратиться ко встроенным часам реального времени в плк 150 U-M???????адрес ячейки памяти есть где-нить или обращаться с помошью функции CurTimeEx ????
Пример по этой ссылке в топике "примеры программ и полезности": http://www.owen.ru/forum/attachment.php?attachmentid=1176&d=1239947772
1) можно, для этого необходимо использовать библиотеку syslibfile, указанную выше.
2) Есть пользовательская память, примерно 3 МБ
3) Собственно, нет там никаких разделений. У вас есть пользовательская память, делаете с ней что хотите, как с шлэшкой.
Если в в "Проект1" создаются файлы c использованием syslibfile, то что будет с дескрипторами при загрузке "Проект2" и при перзагрузке "Проект1"?
Филоненко Владислав
04.06.2009, 10:09
они останутся открытыми. поэтому надо их закрывать принудительно. и не держать открытым все время. открыл, использовал, закрыл.
Кстати, выложили пример:
http://www.owen.ru/forum/showpost.php?p=23817&postcount=45
Zzzzzzzzzzzzzzzzzzzzzzzzzzz
они останутся открытыми. поэтому надо их закрывать принудительно. и не держать открытым все время. открыл, использовал, закрыл.
Я имел ввиду не это. В файлах я сохраняю калибровочные параметры формируемые при вызове определённых действий при работе изделия. (разумеется Open and Close - как положено). Потеряются ли эти файлы при загрузке видоизменённого проекта или в этом случае сохранность не гарантируется и мои файлы потребуется обновить?
Филоненко Владислав
04.06.2009, 15:46
они сохранятся
Нужен пример использования SysDirOpen и SysDirRead из SysLibDir.lib. Cобственно, как получить хендл корневого каталога флэш?
Малышев Олег
08.06.2009, 07:26
никак - они не поддерживаются
никак - они не поддерживаются
в таком случае, как чистить флэш от мусора?
Малышев Олег
08.06.2009, 11:13
а откуда мусор во флеше???
Дмитрий Артюховский
08.06.2009, 18:10
а откуда мусор во флеше???
появляется ((( ..... периодически, при использовании программы Plc_io, файл передается частично и процесс записи прерывается и повторы не проходят.... чтобы все-таки записать этот файл приходится стирать запись о файле кодесисом, после этого можно повторить запись с помощью Plc_io, которая в подавляющем количестве случаев получается.....
также, никто не отменял ошибок при записи файлов, причем с возможностью повреждения даже собственно образа проекта (были случаи)
.... проблема в том что у заказчика из другого города нет кодесиса.... сейчас в тяжких раздумьях "что делать?"
да, знаю, что новая версия программы Plc_io умеет удалять файлы, но, при записи файлов с помощью нее, они повреждаются. приходится одной прогой удалять файлы, а другой (предыдущей версией) записывать. но объяснить заказчику эти "танцы с бубном" я пока не могу (((
а откуда мусор во флеше???
да хотя бы от ошибок при отладке...
также хотелось бы иметь список реализованых на сегодняшний день библиотек из состава распостраняемого дистрибутива.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot