С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
Да, но есть нюанс, если правильно помню, то в том способе необходимо было закомментировать строки компонента [CmpWebServerHandlerV3], которого нет в CODESYSControl_User.cfg, если я скопирую и закомментирую их там в этом же не будет никакого смысла...
Screenshot_1.png
Можете попробовать добавить в CODESYSControl_User.cfg эту же секцию (ту, что вы выделили красным), но со значением 0.
Потом потребуется перезагрузить контроллер, чтобы изменения вступили в силу.
Но я не уверен, что это поможет в вашей ситуации.
Я добавлю в наш трекер пожелание, чтобы эту секцию перенесли в CODESYSControl_User.cfg, чтобы пользователь мог ее редактировать.
С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
Здравствуйте, можно ли как то проще написать запрос для записи данных в бд ?
SQLite_PRG.wsSqlStatement:=TO_WSTRING('insert into test1 values (');
SQLite_PRG.wsSqlStatement:=TO_WSTRING(CONCAT( WSTRING_TO_STRING(SQLite_PRG.wsSqlStatement),REAL_ TO_STRING(PLC_PRG.Temp)));
SQLite_PRG.wsSqlStatement:=TO_WSTRING (CONCAT( WSTRING_TO_STRING(SQLite_PRG.wsSqlStatement),WSTRI NG_TO_STRING(",")));
SQLite_PRG.wsSqlStatement:=TO_WSTRING(CONCAT (WSTRING_TO_STRING(SQLite_PRG.wsSqlStatement),REAL _TO_STRING(PLC_PRG.Pressure)));
SQLite_PRG.wsSqlStatement:=TO_WSTRING(CONCAT (WSTRING_TO_STRING(SQLite_PRG.wsSqlStatement),WSTR ING_TO_STRING(")")));
Последний раз редактировалось fergus23; 15.06.2023 в 07:01.
Ну, уйти от этой фигни "TO_WSTRING(CONCAT( WSTRING_TO_STRING(" и сразу работать с WSTRING.
Для этого можно перейти на библиотеку STU (НЕ ОВЕН, а штатная - StingUtils). Она работает с буферами строк, а не со строками, и это даёт ещё и большую скорость работы.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Использовать не CONCAT, а WCONCAT (находится в библиотеке Standard64). Тогда уберутся лишние преобразования между типами.
С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
Благодарю, wConcat сделал код поменьше. Еще вопрос возник, как создать с помощью sqlite3 базу на SD карте ? какой путь должен быть
С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