SQLite на USB-диске/SD-карте - не работает в офлайн симуляци

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

SQLite на USB-диске/SD-карте - не работает в офлайн симуляци

Сообщение fuzzy_l » 04 янв 2024, 10:38

Я несколько раз повторил всё что делли в роликах:
https://www.youtube.com/watch?v=IUXeQASaB4s
https://www.youtube.com/watch?v=usNv10-gH4A&t=446s

Всегда код ошибки 12. Размещал файл base_users1.db на USB накопителе и в корне диска C: Пробовал добавлять "Проводник" для выбора файла через него, но при офлайн симуляции проводник пуст.
Подскажите, что я делаю не так?
fuzzy_l
 
Сообщения: 5
Зарегистрирован: 29 дек 2023, 11:40

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение AlexandrGr » 04 янв 2024, 11:52

Попробуйте в каталогах C:\EBpro\usb1 или C:\EBpro\usb2
AlexandrGr
 
Сообщения: 58
Зарегистрирован: 26 июл 2021, 12:16

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение fuzzy_l » 04 янв 2024, 23:28

Возможно надо как то настроить среду исполнения на компьютере?
fuzzy_l
 
Сообщения: 5
Зарегистрирован: 29 дек 2023, 11:40

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение fuzzy_l » 04 янв 2024, 23:41

AlexandrGr писал(а):Попробуйте в каталогах C:\EBpro\usb1 или C:\EBpro\usb2


Огромное, человеческое, спасибо !!!

Заработало
fuzzy_l
 
Сообщения: 5
Зарегистрирован: 29 дек 2023, 11:40

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение fuzzy_l » 09 янв 2024, 13:27

Ещё один вопрос по этой теме:

При отправке ID команды 1 (создать) не создаются данные в столбце указанном как первичный ключ. Если первичный ключ не указан, то данную строку можно только прочитать (2). Такую строку нельзя удалить (4) или обновить (3).

Если в таблице первичный ключ есть, то все команды работают.

Что я делю не так? Почему первичный ключ не создаётся?
fuzzy_l
 
Сообщения: 5
Зарегистрирован: 29 дек 2023, 11:40

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение fuzzy_l » 09 янв 2024, 14:09

fuzzy_l писал(а):Ещё один вопрос по этой теме:

При отправке ID команды 1 (создать) не создаются данные в столбце указанном как первичный ключ. Если первичный ключ не указан, то данную строку можно только прочитать (2). Такую строку нельзя удалить (4) или обновить (3).

Если в таблице первичный ключ есть, то все команды работают.

Что я делю не так? Почему первичный ключ не создаётся?


Я разобрался.
По умолчанию происходил неправильный SQL запрос

Было:
Код: Выделить всё
INSERT INTO `tasks`(        `Robot ID`, `task`, `cell ID`, `container ID`, `product ID`, `Status`) values(${1}, ${2}, ${3}, ${4}, ${5}, ${6}        );

надо:
Код: Выделить всё
INSERT INTO `tasks`(`ID`, `Robot ID`, `task`, `cell ID`, `container ID`, `product ID`, `Status`) values(${1}, ${2}, ${3}, ${4}, ${5}, ${6}, ${7});

правится ручками
fuzzy_l
 
Сообщения: 5
Зарегистрирован: 29 дек 2023, 11:40

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение 8bit » 10 янв 2024, 11:12

fuzzy_l писал(а):
Я разобрался.
По умолчанию происходил неправильный SQL запрос

Ванга в отпуске, а без неё никто бы не догадался, что вы делаете чтоб получить
При отправке ID команды 1 (создать) не создаются данные в столбце указанном как первичный ключ.


Пишите сообщения хотя бы в стиле:
1) что сделал
2) что получил
3) что хотел получить
4) если получаете ошибку, пишите её номер и текст ошибки .......
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: SQLite на USB-диске/SD-карте - не работает в офлайн симу

Сообщение 8bit » 10 янв 2024, 11:29

fuzzy_l писал(а):
AlexandrGr писал(а):Попробуйте в каталогах C:\EBpro\usb1 или C:\EBpro\usb2


Заработало


Это потому, что повезло и EasyBuilder Pro установлен в C:\EBpro, установили бы в D:\EasyBuilder\EB Pro\ и не сработало бы...

Начинать поиск информации нужно с документации (глава 7.2.1 на странице 123 в Руководстве пользователя EasyBuilder Pro V6.09.01 ):
When executing On-line or Off-line Simulation on PC, the files will be saved in the HMI_memory / SD_card / USB folder under the installation directory.
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07


Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7