Версия CodeSys - 3.5 SP17 Patch2 (64 bit).
Код:// очистка истории тревог из кода программы VAR itfAlarmConfiguration : AlarmManager.IAlarmConfiguration; itfAlarmConfiguration7 : AlarmManager.IAlarmConfiguration7; END_VAR FOR i := 0 TO AlarmGlobals.g_AlarmHandler.AlarmConfigurationCount - 1 DO itfAlarmConfiguration := AlarmGlobals.g_AlarmHandler.GetAlarmConfiguration(i); IF __QUERYINTERFACE(itfAlarmConfiguration, itfAlarmConfiguration7) THEN // сохраняем в журнале текущие тревоги itfAlarmConfiguration7.ClearHistory(xKeepActiveAlarms := TRUE); END_IF END_FOR
Связь со мной: 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 | Как правильно задавать вопросы | PRO32 Connect
Связь со мной: 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 | Как правильно задавать вопросы | PRO32 Connect
Может кто в курсе, существует ли какое-то ограничение на длину текста при использовании LATCH переменных? И где его можно поменять?
Сейчас такая ситуация, что в БД SQLite текст, переданный через LATCH записывается полностью, но при выводе через таблицу тревог сообщение обрезается до 80 символов.
Понятно, что при объявлении WSTRING без явного указания размера - это как раз 80 символов, но в БД ведь всё ложится нормально.
Как вывести в таблицу тревог произвольный текст длиной более 80 символов?
LogInfo.png
Добрый день.
В менеджере библиотек: AlarmMaganer - Globals - AlarmParams - параметр PLACEHOLDER_VALUE_LENGTH.
Его можно изменить прямо там:
06-03-2026 15-41-31.png
Он задается в виде кол-ва байта, так что если нужен WSTRING(255) - то значение параметра должно быть 255*2 + 2 = 512.
Связь со мной: 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 | Как правильно задавать вопросы | PRO32 Connect