Вопросы по теме 'codesys'
Как отобразить текст в новой строке в визуализации CoDesys
В визуализации CoDeSys, как отображать текст в новой строке.
У меня есть файл csv, который читается CoDeSys и отображает текст столбца csv в прямоугольном текстовом блоке CoDesys.
В файле csv я пытался указать $N, \n\r,\n, без шансов
3320 просмотров
schedule
30.03.2023
Конечный автомат CodeSys 2.3
Каков наилучший способ сделать эффективный и гибкий конечный автомат (SM) в IEC61131-3/CodeSyS v2.3? Есть ли хорошие примеры реализации SM на CodeSys V2.3?
Насколько я понимаю, есть 3 разных типа СМ:
1. Логика случая SM - простая, просто...
1435 просмотров
schedule
25.12.2022
Определение массивов в Codesys
Я использую Codesys для создания массива.
Пример ниже - это то, что я использую для создания массива для 5 значений.
ARRAY [1..5] OF INT := [1,2,3,4,5];
Это нормально для массива из 5, но нужен ли мне массив для 100 значений?
Есть ли...
19636 просмотров
schedule
03.02.2023
отображение переменных с помощью устройства Beckhoff
Я новичок в программировании ПЛК, и у меня возникла проблема с подключением к устройству Beckhoff. Я использовал устройство EL1008 с 8 входами. На сайте beckhoff я нашел эту таблицу ниже. Я запутался при назначении переменной входным данным, какая...
3814 просмотров
schedule
03.09.2022
Создайте массив в CoDeSys с изменяемым размером
Я работаю над алгоритмом скользящего среднего для анализа значений датчика, и значения хранятся в массиве. НО, длина массива вариабла (зависит от скорости одного мотора).
как я могу создать массив в CoDeSys с изменяемым размером. Неправильно...
5577 просмотров
schedule
02.10.2022
Странный вывод файла при использовании Concat в CodeSys
Я использую библиотеку CAA-File в CodeSyS для записи данных в текстовый файл. Когда я записываю строку в файл, он работает нормально, но если я объединяю 2 строки с помощью CONCAT, я получаю странный вывод файла со случайными символами (см. ниже)....
521 просмотров
schedule
14.01.2023
Как в Codesys определить параметры препроцессора?
Мне нужно создать определенное количество пар struct type , которые в дальнейшем будут использоваться как const и имеет практически тот же набор значений, но уменьшенный вдвое, примерно так (с учетом константы n ):
TYPE ADDR_1 :...
297 просмотров
schedule
13.11.2022
Генерация исключений в CODESYS
Как я могу генерировать стандартные системные исключения (и, если возможно, создавать собственные исключения и также генерировать их).
Самое простое, что приходит на ум, это просто разделить переменную на ноль, но это в лучшем случае просто хак....
457 просмотров
schedule
30.10.2022
Экспорт массива в CSV в CODESYS
Я принимаю проект с кодом от другого человека. У меня есть ПЛК, который в настоящее время имеет входы от датчиков давления и термопар. Затем он масштабирует эти данные до PSI и температуры в градусах Фаренгейта. Способ настройки данных от каждого...
872 просмотров
schedule
10.10.2022
Предотвратить сохранение локальных переменных
Предположим, у меня есть функциональный блок POU1 , который имеет локальные переменные val1: INT и val2: INT , например.
FUNCTION_BLOCK POU1
VAR
val1: INT := 1;
val2: INT := 1;
END_VAR
Теперь предположим, что пользователь FB...
123 просмотров
schedule
20.09.2022
Необходимо оптимизировать код (Уменьшить размер) CODESYS ST (TwinCat 2) для экономии памяти
Размер кода (CODESYS ST, TwinCat 2) для ПЛК beckhoff BC9000 (макс. 64 КБ) следует уменьшить до минимума:
var
word_CO2: word;
( код пропущен )
Нужно уменьшить размер этого кода:
MEMCPY(ADR(word_CO2),ADR(ReceiveBuffer[3]),1);...
207 просмотров
schedule
13.12.2022