Спасибо большое!
Связь со мной: 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
Связь со мной: 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
Да, но есть нюанс, если правильно помню, то в том способе необходимо было закомментировать строки компонента [CmpWebServerHandlerV3], которого нет в CODESYSControl_User.cfg, если я скопирую и закомментирую их там в этом же не будет никакого смысла...
Screenshot_1.png
Можете попробовать добавить в CODESYSControl_User.cfg эту же секцию (ту, что вы выделили красным), но со значением 0.
Потом потребуется перезагрузить контроллер, чтобы изменения вступили в силу.
Но я не уверен, что это поможет в вашей ситуации.
Я добавлю в наш трекер пожелание, чтобы эту секцию перенесли в CODESYSControl_User.cfg, чтобы пользователь мог ее редактировать.
Связь со мной: 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
Здравствуйте, можно ли как то проще написать запрос для записи данных в бд ?
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 | Канал в ТГ @CsCsNetLab
Использовать не CONCAT, а WCONCAT (находится в библиотеке Standard64). Тогда уберутся лишние преобразования между типами.