Вопросы по теме 'codesys'

Указатели и онлайн-изменения в TwinCAT и CoDeSys
Защищены ли указатели от онлайн-изменения работающей программы ПЛК в TwinCAT 2.10 и CoDeSys 2.3, на которых основан первый? Что произойдет, если блок памяти будет перераспределен как часть изменения онлайн-программы, и есть указатели, указывающие на...
2278 просмотров
schedule 25.07.2022

Определение функции extern C в C#
У меня есть элемент управления ActiveX, написанный на C# и работающий при запуске в программе, совместимой с ActiveX (CoDeSys). Проблема, с которой я столкнулся, заключается в том, что для того, чтобы CoDeSys мог взаимодействовать с элементом...
1921 просмотров
schedule 23.10.2022

TwinCAT 3, использование методов для внутренней функциональности FB или только для интерфейсов?
Я старый пользователь технологий Beckhoff, особенно TwinCAT. В настоящее время мы претерпеваем трансформацию архитектуры наших ПЛК из-за новых функций, которые предоставляет TwinCAT 3 (объектно-ориентированный). В настоящее время мы разрабатываем...
5314 просмотров
schedule 29.01.2023

Отображение даты и времени в Codesys
Я пытаюсь отобразить системное время в Codesys Visualization. Я использую "#dt", чтобы получить время и отобразить его в текстовом поле, используя %t[ддд МММ дд.ММ.гггг ЧЧ:мм:сс] местозаполнитель. Я хочу, чтобы отображалось местное время....
7408 просмотров
schedule 31.12.2023

Определить оставшиеся байты
Я работаю над проектом, в котором мне нужно отправить значение между двумя частями оборудования с помощью CoDeSys. Используемая система связи CAN и способна передавать только байты, что делает максимальное значение 255. Мне нужно отправить...
144 просмотров
schedule 14.09.2023

Codesys фатек программирование
Как я могу написать программу в codesys (ST или IL) и поставить ее на ПЛК серии FBs Fatek? Это возможно? Раньше я не использовал codesys. Я использовал Ladder и другие ПЛК (Omron, Unitronics, Simens, Schnider Electric).
1068 просмотров
schedule 06.04.2023

Шнайдер устанавливает положение сервопривода с помощью Codesys
Я пытаюсь установить положение Schneider LXM52 servo с PacDrive , используя Codesys . Я пытался использовать функциональный блок SetPosition , но он не устанавливает положение в приводе посредством выключения и выключения привода. Какие-нибудь...
132 просмотров
schedule 06.03.2024

Определение обратного фронта в Codesys
Для одной из моих программ мне нужно нормально замкнутое реле с таймером закрытия (NCTC) на лестничной диаграмме. Я не знаю стандартного метода реализации такого, поэтому я пытаюсь создать его сам. Мой текущий подход требует обнаружения заднего...
2338 просмотров
schedule 07.07.2022

Codesys как написать на вывод в Wago 750
У меня Wago 750-880 с разными датчиками. Кто-то уже написал программу для управления им в Codesys. Я хотел бы вернуться (у меня есть фон Java: D) - написать некоторые переменные для вывода в драйвере, например. холдинговые регистры. Я хотел бы...
945 просмотров
schedule 15.07.2023

Как установить связь между CoDeSys и платформой, отличной от CoDeSys, с использованием общей памяти?
Я новичок в CoDeSys, и мне нужно установить связь между CoDeSys и платформой, отличной от CoDeSys. Я узнал, что для установления связи между CoDeSys и платформой, отличной от CoDeSys, можно использовать OPC или общую память. Теперь, учитывая...
1007 просмотров
schedule 22.06.2023

Как перенести концепции управления в реальном времени из среды C в IEC61131 (CODESYS)?
Мы пытаемся выполнить измерение/вычисление в реальном времени на выборочных данных. Наш предыдущий опыт был основан на C программировании. Интересно, может ли кто-нибудь помочь мне перенести структуру программирования c в реальном времени в...
414 просмотров
schedule 29.06.2023

Можно ли использовать CODESYS для разработки аппаратных ПЛК (т. е. без имитации)?
В примерах, которые я нашел до сих пор, CODESYS использовался для создания демонстраций на ПК (например, с использованием имитации ПЛК) или для промышленных ПК (не ПЛК). Есть ли способ экспортировать/загружать проект CODESYS в проприетарные ПЛК...
1408 просмотров
schedule 28.01.2024

CoDeSys размер ссылки указателя
Используя Codesys v2.3, я пытаюсь создать функциональный блок, который проверяет размер данных указателя, чтобы не записывать в части памяти за пределами этого. Пример: VAR_INPUT pData: POINTER TO REAL; // Or pointer to WORD or...
1520 просмотров
schedule 14.11.2022

Инициализировать массив пользовательских типов в синтаксисе структурированного текста
В моем проекте у меня есть тип: TYPE myDataStruct : STRUCT A : UINT; B : WORD; C : REAL; D : Custom_Obj; END_STRUCT END_TYPE И мне нужно сохранить массив этого типа для постоянной памяти. Я не могу просто использовать VAR...
3143 просмотров
schedule 09.03.2023

Если VAR_INPUT имеет тип INTERFACE, передается ли значение по ссылке или по значению?
В средах программирования TwinCAT и CodeSys IEC-61131 можно объявить POU VAR_INPUT , используя INTERFACE в качестве спецификации типа. Я считаю, что поддержка интерфейсов в TwinCAT и CoDeSys является расширением стандартного определения языка...
879 просмотров
schedule 28.02.2023

Как преобразовать типы данных массива в Codesys
Я получаю данные в массив от счетчиков энергии, которые имеют НАСТОЯЩИЙ тип данных. My array: ARRAY[0..49] OF Real; Я хочу преобразовать эти данные в строковый тип данных, например, хочу, чтобы все значения были заключены в запятые "" отдельно....
551 просмотров
schedule 03.02.2024

Попытка заставить Codesys запустить пакетный файл из HMI
Итак, в настоящее время я пытаюсь подобрать этот код, который стажер оставил для этого проекта. У меня есть пакетный файл, который запускается при нажатии и выполняет сценарий powershell, который преобразует сгенерированный файл CSV из собранных...
828 просмотров
schedule 21.02.2023

Синтаксис для возврата одного символа строки по индексу
Я пытаюсь сравнить один символ строки, чтобы увидеть, является ли он моим символом-разделителем. Однако, когда я выполняю следующий код, значение, которое помещается в переменную valstring , представляет собой число, представляющее байт, который был...
1351 просмотров
schedule 05.01.2023

как настроить функциональный блок в CODESYS?
У меня есть FB (SmartLogic) с двумя логическими входными переменными и одной выходной переменной, но я хочу, чтобы вывод также зависел от параметра X, который я хочу установить во время создания экземпляра до вызова FB. Это возможно? И как мне это...
252 просмотров
schedule 07.11.2022

Выполнение системной команды Linux из среды выполнения CoDeSys
Я пытаюсь устранить ошибку, из-за которой память моего ПЛК не синхронизируется на уровне операционной системы. Когда питание переключается на ПЛК, файл, который у меня есть «на диске», не сохраняется при повторной загрузке ПЛК. Я обнаружил, что...
210 просмотров
schedule 11.10.2022