Вопросы по теме '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 просмотров

Определение массивов в 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