Подскажите, почему ST код на кнопке не работает ?
CmpSysExec.sysExecute('sqlite3 -header -separator ";" /mnt/ufs/media/mmcblk0p1/WRK/bd.db "select * from table;" > /mnt/ufs/media/mmcblk0p1/Reports/tessst2.csv &');
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
к сожалению, доступ к сети интернет с машины запрещён. В наличии есть ещё дистрибутивы версий 3.5.14.30 и 3.5.16.30, может опишите в кратце что нужно сделать (можно и в личку) ?Обеспечьте завтра доступ по AeroAdmin - мы вам поможем.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
"Потому что вход sysExecute имеет тип STRING - т. е. длина выполняемой им команды не может превышать 80 символов.
В вашем случае - превышает. " Понятно, тогда с "cd" код будет выглядеть так ?
CmpSysExec.sysExecute('cd /mnt/ufs/media/mmcblk0p1/WRK/');
CmpSysExec.sysExecute('sqlite3 -header -separator ";" test1.db "select * from test1;" > tessst2.csv');
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | 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
среди успешных людей я не встречала нытиков
Барбара Коркоран