Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
" можно проще, в линуксе выполнить команды
nano run.sh
записать туда текст
#!/bin/sh
echo 'SELECT * FROM tracks;' | sqlite3 -header -separator ";" chinook.db > tracks.csv
а в КДС использовать CmpSysExec.sysExecute('sh run.sh'); "
круто, но не подходит, т.к текс команды будет меняться динамически. В имя файла нужно будет добавлять дату создания отчета, в параметрах запроса делать выборку по указанным в переменных проекта дате и времени начала и окончания отчета
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
" Используйте sysExecute3 (с полной командой), по нажатию на кнопку отправляйте в программу команду на его вызов. " - моя команда не отправляет же никакого ответа, поэтому убрал проверку на пустые строки и массив для ответа тоже. Оставил такой код:
fb_Rtrig(CLK:=xSendCommand);
IF fb_Rtrig.Q THEN
I:=0;
END_IF
fb_SE3(xExecute:=xSendCommand, sCommand:='sqlite3 -header -separator ";" /mnt/ufs/media/mmcblk0p1/WRK/test1.db "select * from test1;"
> /mnt/ufs/media/mmcblk0p1/Reports/tessst1.csv');
IF fb_SE3.xDone THEN
xSendCommand:=false;
END_IF
На переключатель повесил команду xSendCommand, включаю переключатель в веб визуализации, он через пару секунд отключается и в папке появляется пустой csv файл. Если эту же команду отправлять через Putty, то файл формируется с данными.
" .Думаю сразу станет ясно что перечисленное не проблема " - я не понимаю как выбранную дату и время в календаре в веб визуализации отправлять туда в строку запроса Select
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
" https://habr.com/ru/companies/ruvds/articles/326328/ " благодарю ) попробую разобраться.
Но вопрос выше про функциональный блок SysExecute3 в силе остается.. почему файл пустой получается
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
" Выложите простейший проект, в котором повторяется ваша проблема (без лишнего кода и визуализаций), и файл test1.db - посмотрим, что у вас происходит. "
https://dropmefiles.com/cLZlE