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

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

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

TwinCAT 2.11: установка режима Config/Freerun с Win32-приложением
Я использую TwinCAT I/O 2.11 в Windows XP SP2. С .NET-библиотекой "TwinCAT.ADS" мне уже удалось прочитать и записать Входы/Выходы (сопоставленные объекты с устройства на шине EtherCAT). Но, конечно, это работает только тогда, когда TwinCAT находится...
1740 просмотров

Использование массивов или байтов для установки нескольких выходных данных в структурированном тексте
Я дурачусь в TwinCAT3, пытаясь познакомиться с ST. У меня сейчас простой вопрос. Скажем, у меня 8 светодиодов. Каждому назначен выход 1-8. Теперь я хочу иметь возможность отправить байт, выглядящий примерно так: 10101010. Давайте вызовем эту...
2107 просмотров
schedule 15.01.2023

TwinCAT 3 Запуск / остановка задачи с ПЛК
Мне нужно запускать какой-то код каждый раз при запуске ПЛК. Этот код следует запускать только один раз и никогда больше, пока не будет перезапущен ПЛК. Я инициализирую некоторые глобальные переменные и проверяю постоянные данные, прежде чем...
1787 просмотров
schedule 12.07.2022

Twincat 3, как объявить структуру внутри структуры
В настоящее время у нас есть несколько объявленных STRUCTS, которые я хотел бы объединить в 1 STRUCT. Возможно ли это и как мне это сделать? Я хотел бы иметь эту функцию, потому что она очистит наш проект. Текущий: TYPE ST_MAIN_HMI :...
390 просмотров
schedule 01.01.2023

Модуль EtherCat: как общаться с linux
Я собираюсь связать EtherCAT master (CX2020) с Linux OS ПК (ubuntu) для сохранения значения из ПЛК на сервере, а также для записи. По сетевому протоколу EthearCAT должна быть доступна связь с Windows plc, на которой установлен twincat. Но я...
3738 просмотров
schedule 10.03.2023

Сигнал при закрытии Блокнота
Я пытаюсь распознать, когда сеанс Блокнота закрывается, чтобы я мог запускать программу каждый раз, когда это происходит. Я использую среду Windows Embedded Standard 7, разрабатываемую с помощью TwinCAT3, которая встроена в Microsoft Visual Studio....
72 просмотров
schedule 16.07.2022

Использование универсального типа в Struct & Function Block
Я хотел бы создать универсальный тип STRUCT и парный Function Block , которые принимают и возвращают переменные универсального типа (предположительно ANY_NUM ). Это необходимо для объединения многих существующих пар STRUCT и FB в одном...
1073 просмотров
schedule 27.05.2024

Чтение, управляемое событиями Twincat ADS, через некоторое время перестает работать (Java)
Мы разработали Java-приложение, которое использует библиотеку TwinCat ADS (DLL) для чтения, записи и обработки событий из ПЛК Beckhoff (CX5120). Мы успешно запустили это на нескольких машинах, но, к сожалению, в настоящее время у нас возникла...
650 просмотров
schedule 18.12.2023

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

Функция объявлений TwinCAT 3 InvokeRpcMethod() не работает и выдает ошибку Значение равно нулю для символа
Я хочу вызвать/вызвать метод ПЛК из ADS. На основе примера, описанного в определении функции (TcAdsClient.InvokeRpcMethod) здесь [ https://infosys.beckhoff.com/index.php?content=../content/1031/tcadsnetref/6358337803.html&id=] Я попытался...
476 просмотров
schedule 17.07.2022

Как читать структуру, содержащую массив структур, из TwinCat в C #
Используя TwinCAT 3 ADS.Net для чтения из ПЛК, я пытаюсь прочитать структуру, содержащую массив структур, но при выполнении команды ReadAny происходит сбой с исключением «Unable to marshal type». Однако прямое чтение массива структур работает...
1420 просмотров

TwinCAT 3.0 Широковещательный поиск без интерфейса автоматизации
Есть ли способ выполнить широковещательный поиск, используя общее пространство имен TwinCAT.Ads.*? Использование для этого системы автоматизации кажется чрезвычайно излишним, не говоря уже о том, что инициализация EnvDTE, генерация решения и,...
132 просмотров
schedule 04.05.2023

Ошибки неизвестного типа при использовании функциональных блоков из моего собственного библиотечного проекта
Итак, у меня есть проект библиотеки, в котором я определил пару функциональных блоков и интерфейсов. Теперь я хочу использовать эту библиотеку в проекте plc (в том же решении twincat). Итак, я делаю все, сохраняю все, перестраиваю, сохраняю и...
141 просмотров
schedule 30.07.2023

Как реализовать FB GetLocalAmsNetId?
это мой первый вопрос здесь, в stackoverflow, и я надеюсь, что кто-то сможет мне помочь. Я пытаюсь получить локальный AmsNetId моей системы TwinCat PLC. Код работает в системе TwinCat локально. Функция работает корректно, проблем с компиляцией нет....
167 просмотров
schedule 25.05.2024

Ошибка запуска TwinCAT в реальном времени изолированного ЦП
В настоящее время я использую Twincat 3.1..4022.16 на виртуальной машине Hyper V. Я могу правильно построить свой проект, но при активации конфигурации я получаю сбой изолированного процессора при запуске в реальном времени. В приложении мои...
1187 просмотров
schedule 01.05.2024

Рассчитать ускорение по точкам данных
У меня есть серводвигатель, и этот серводвигатель, я хотел бы, чтобы он как можно точнее следовал шаблону движения и использовал одно и то же значение для ускорения и замедления. Прикрепленное изображение иллюстрирует образец движения (Y = скорость,...
185 просмотров
schedule 20.06.2023

Объединить переменную
Мне нужно объединить строку, целое число и строку в переменную - в данном случае вход. Входы называются следующим образом: DI_Section1_Valve AT %I*: BOOL; DI_Section2_Valve AT %I*: BOOL; DI_Section3_Valve AT %I*: BOOL; Теперь я хочу пройтись...
201 просмотров
schedule 19.03.2023

Как получить символы от TwinCAT в Windows 10?
Я должен использовать ввод-вывод Beckhoff в режиме реального времени (не проект ПЛК), потому что конечной целью является создание программного ПЛК, в котором программа работает на компьютере, а не на Beckhoff. Итак, в Visual Studio я написал код C#,...
376 просмотров
schedule 22.05.2024