Раньше видел но сейчас не могу найти. Как скачать тревоги с СПК Codesys 3.5 SP17 и чем их можно просмотреть на компьютере.
Раньше видел но сейчас не могу найти. Как скачать тревоги с СПК Codesys 3.5 SP17 и чем их можно просмотреть на компьютере.
Штатный способ (требующий подключение к контроллеру из CODESY) описан здесь:
https://youtu.be/LlLMSElG59I?t=352
Если такой вариант не подходит - то, например, можно использовать компонент OwenArchiver (который будет работать параллельно конфигурации тревог):
https://youtu.be/rpwvyahHevw
С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
Здравствуйте. Столкнулся с проблемой. На нажатие кнопки привязано изменение состояния переменной plc_prg.xSendCommand:=TRUE; на отправку запроса
в коде plc_prg прописано:
fb_Rtrig(CLK:=xSendCommand);
fb_SE3(xExecute:=xSendCommand, sCommand:=zapros);
IF fb_SE3.xDone THEN
xSendCommand:=FALSE;
xStatSave:=TRUE; // откл анимацию
В переменной string "zapros" прописывается команда на запуск bash скрипта (скрипт рабочий, команда на запуск работает при отправке из Putty и создается файл с данными из базы sql). При отправке команды с помощью функционального блока на плк - на флешке не создается файл с выгрузкой из базы sql.
код команды из "zapros"
zapros:='bash dir.sh';
zapros:=CONCAT((zapros),' ');
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),StartDateStr);
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),' ');
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),EndDateStr);
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),TO_STRING(' '));
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),TO_STRING(StartTime));
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),' ');
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),TO_STRING(EndTime));
zapros:=CONCAT((zapros),TO_STRING("'"));
zapros:=CONCAT((zapros),TO_STRING(' '));
zapros:=CONCAT((zapros),TO_STRING(60));
конечный вид при отладке: 'bash dir.sh '28.06.2023' '29.06.2023' '08:45:50' '10:45:50' 60'
одинарные кавычки в середине запроса не нужно менять на двойные ?
скрипт dir.sh лежит в папке root. Создавал файл через WinSCP
Последний раз редактировалось fergus23; 29.06.2023 в 09:01.
Codesys 3.5 SP 17 панель СПК 110(М01). На рабочем объекте словил неприятный глюк. Скопировал тревогу из одной группы в другую сделал логин с онлайн изменением никаких ошибок не было, но вот когда программа загрузилась адреналин у меня скакнул контроллер ушел в стоп с исключением, ладно копия была быстро загрузил и никто не заметил.
Помогло bash /root/dir.sh
Подскажите, в примере по работе с файлами две кнопки "выбрать" и "скачать". А как сделать всё на одну кнопку ? По нажатию одной кнопки чтобы создавался файл (создается сейчас нормально) и сразу выходило окно, для указания места для скачивания его ?
Подскажите пожалуйста как перенести проект на другой компьютер чтобы можно было подключится онлайн без загрузки проекта на СПК