Это возможно, но вам придется создать такую клавиатуру самостоятельно.
В качестве примера можете посмотреть исходники нашей библиотеки OwenVisuDialogs:
https://owen.ru/forum/showthread.php?t=34327
Вид для печати
Это возможно, но вам придется создать такую клавиатуру самостоятельно.
В качестве примера можете посмотреть исходники нашей библиотеки OwenVisuDialogs:
https://owen.ru/forum/showthread.php?t=34327
Привет.
Подскажите, в чем отличия перечисления и глобальной константы?
Вот, например, объявим перечисление:
И объявим это же в глобальных переменных:Код:TYPE myEnum :(
left := 1,
right := 2
);
END_TYPE
Обращение в коде будет выглядеть для первого случая так:Код:VAR_GLOBAL CONSTANT
up: UINT := 3;
down: UINT := 4;
END_VAR
А для второго случая так:Код:IF uiX = myEnum.left THEN
;
END_IF
В чем профит? Где преимущество, читаемость?Код:IF uiX = myGlobal.up THEN
;
END_IF
Начните с этого:
https://oscat.ru/?p=473 (п. 1.2)
Добрый день.
Подскажите, можно ли конвертировать программу между LD FBD GFG ST языками в codesys v3.5
cfc (опечатка GFG)
Есть лу у кого опыт обмена между PLC 1513 SIEMENS и PLC OWEN 210
Добрый день.
Возможно только между FBD/LD/IL.
Вложение 61556
Спасибо. По поводу обмена между Siemens и OWEN можете подсказать что нибудь?
Здравствуйте.
Подскажите как в CodeSys 3.5 сделать справку offline. Сейчас при нажатии на справку в меню программы постоянно происходит обращение к сайту (используется интернет, что не всегда доступно)
Добрый день.
Инструменты - Опции - Справка - снять галочку.
Вложение 61582
Спасибо за быстрый ответ
Привет.
Подскажите, как выйти из вложенных циклов FOR? Сразу изо всех.
Спасибо.Код:FOR iN01 := 1 TO 10 DO
FOR iN02 := 1 TO 10 DO
IF xFlag THEN
[вот тут хотелось бы выйти из одного FOR и из другого FOR сразу]
END_IF
END_FOR
END_FOR
Доброе утро.
Подскажите как можно исправить данную ситуацию:
В проекте используется контроллер 210-03. Выходы FDO не используются. На контроллере они светятся красным. Как их исключить и убрать красное свечение. Питание на выходы подано согласно схеме подключения.
Вложение 61596
Т.к. выходы не используются то и нагрузка к ним естественно не подключена. С точки зрения заказчика красные светодиоды - это плохо (авария и.т.). Уверен что должен быть какой-то способ исключить выходы из работы. Согласитесь - это нонсенс, отображать аварии на выходах, которые не используются в программе. Надеюсь на помощь в форуме по данному вопросу.
КЗ - это не спортивно.
Задайте режим включения выходов "Верхний и нижний ключ" - это приведет к отключению диагностики FDO.
Вложение 61600
Подскажите как бороться с такой ошибкой. Программа совсем маленькая. (чтение 6 аналоговых сигналов и опрос по ModBus 6 устройств)Вложение 61601
Да верхний и нижний ключ - это помогло.
Спасибо
по поводу ошибки все понятно. Спасибо.
Привет.
Решил позаимствовать кусок кода от Pascal и переложить его на ST:
Но CodeSys не принимает это слово absolute. Ссылка.Код:arrCRC: ARRAY [0..1] OF BYTE absolute wOldCRC;
Видимо, имеется ввиду, что элементы массива arrCRC (тип byte) должны лежать в памяти аккурат на месте переменной wOldCRC (тип word).
Как это правильно сделать в CodeSys 3.5?
Спасибо.
убрать не нужное слово, абсолютная адресация здесь не используется. Синтаксис объявления массива есть в справке для КДС
PS Здесь найдете то что Вам нужно под свою задачу
ВладОвен Если это какой-то стандартный CRC (Modbus), то в библиотеках есть функции для него.
Конкретно по твоему вопросу: в CodeSys такой фишки нет, и на тот момент, когда из массива надо сделать переменную Word, надо скопировать память из одного в другое при помощи функции MemMove.
Добрый день.
В библиотеке OwenVisuDialogs_3.5.14.3 есть диалог работы с файлами и каталогами FileDirChoiceOwen. Но он работает только с файлами на латинице. При сохранении имени файла выскакивает латинская клавиатура. Есть ли в планах Овен доработать эту библиотеку, чтобы FileDirChoiceOwen работал с папками и фалами на русском языке? Существует ли библиотека третьих поставщиков с диалогами выбора и созранения папок/файлов на русском языке?
Добрый день.
Если мы говорим про контроллеры ОВЕН - то там ОС Linux, и для названий файлов/каталогов обычно используется кодировка UTF8.
В текущих версиях CODESYS использовать строки этой кодировки в визуализации нельзя (но в будущем такая возможность должна появиться).
После этого мы постараемся внедрить описанный вами функицонал в библиотеку.
Библиотека OwenVisuDialogs доступна в исходниках, так что вы можете доработать ее самостоятельно в зависимости от конкретных требований вашей текущей задачи.
Насколько я знаю - такой библиотеки нет.Цитата:
Существует ли библиотека третьих поставщиков с диалогами выбора и созранения папок/файлов на русском
Отключили автомат питания Спк. После включения некорректно отобразились названия рецептов(должно быть рецепт 7,8,9,10). Снова произвели перезагрузку питанием - ничего не изменилось. После логина с загрузкой всё восстановилось. В чём может быть проблема ?
Нет. Retain переменные а plc_prg типа wstring.
Спк вкл/откл несколько раз в день. За три недели второй случай
Первый раз "улетели" рецепты. Сейчас нет, другие retain вроде бы нет. Как попытаться выловить плавающую ошибку?
У меня нет для вас хороших советов, извините.
Можете почитать статью про отладку - см. ссылку в моей подписи.
Вложение 61683
вот увидел в журнале плк. может ли это иметь отношение к проблеме?