У нас есть пример, как считать серийный номер подключенного к контроллеру USB-накопителя:
https://owen.ru/forum/showthread.php...l=1#post340323
На его базе можно решить описанную вами задачу.
Вид для печати
У нас есть пример, как считать серийный номер подключенного к контроллеру USB-накопителя:
https://owen.ru/forum/showthread.php...l=1#post340323
На его базе можно решить описанную вами задачу.
Здравствуйте, появилась такая проблема с ПЛК 200. Есть программа, которая с датчиков в БД sqlite на SD флешку записывает данные. Данные записывались с 01.01.2024г по 13.02.2024г. 5го февраля скачивали "выгрузку" (эксель файл), в нем были данные за 03.02.2024. Вчера (т.е. 13.02.2024) скачали с SD карты всю базу, а в базе пропали записи в промежутке между 26.01.2024 и 13.02.2024г - вопрос, как такое могло произойти ?
Файл Бд сейчас весит 60.9 мб, может быть есть какие то ограничения на размер бд или количество строк в ней ?
При старте ПЛК запускается dir2.sh скрипт для очистки данных из бд:
в нем такой запрос:Код:IF NOT(xIsPlcStarted) THEN
StartDate:=EndDate:=TO_DATE(TargetVars.stRtc.dtDateAndTime);
StartTime:=EndTime:=TargetVars.stRtc.sGetFormatTime;
zapros:='bash /root/dir2.sh'; //проверка и очистка базы sql перед стартом
plc_prg.xSendCommand:=TRUE;
fb_Rtrig(CLK:=xSendCommand);
fb_SE3(xExecute:=xSendCommand, sCommand:=zapros);
Код:sqlite3 /mnt/ufs/media/mmcblk0p1/WRK/drgm_base.db "delete from drgm_table where dates < strftime('%d.%m.%Y','now','-3 month')"
При загрузке любого проекта старых версий в ПЛК и нажатии на кнопку "старт (F5)" в codesys , внизу мигает красная ошибка "Программа загружена - ИСКЛЮЧЕНИЕ" что это такое и как посмотреть, исправить ?
При попытке скачать с SD карты вставленной в ПЛК200 базу данных весом 45мб - ПЛК сам перезагружается не дав докачать файл через ftp. Из за чего такое происходит ?
Сложно сказать, не видя деталей происходящего.
Напишите, пожалуйста, на support@owen.ru.
К письму приложите проект, файл .db и пошаговую инструкцию по воспроизведению проблемы.
Через раз удается скачать базу по ftp без перезагрузки ПЛК. Скрипт, что использован для очистки БД от записей старше 3х месяцев как оказалось вообще не работает. Вопрос - куда делись данные за февраль месяц ? Что могло произойти ? (руками их никто точно не мог стереть)
Правильно ли я понимаю, что вы решили, что они куда-то делись, не найдя их в .csv файле?Цитата:
Вопрос - куда делись данные за февраль месяц ? Что могло произойти ? (руками их никто точно не мог стереть)
Здравствуйте,
Как настроить CodeSys, что бы в режиме отладки, при изменении значения (вручную) значение не фиксировалось и не всплывало окно действий (...отменить фиксацию ..., ...изменить значение... и т.д.). Т.е. в режиме отладки нужно изменить значение вручную и по заложенному алгоритму оно должно измениться, а сейчас нужно снимать фиксацию без изменения значения.