#plc #twincat
Вопрос:
Я создал 2 проекта ПЛК. Включено для основной логики, а другое для визуализации.
Данные будут передаваться между обоими проектами с использованием ввода/вывода. Я хочу создать HMI двигателя и сгруппировал элементы управления двигателем в DUT в главном проекте ПЛК.
Как теперь я могу ссылаться на это DUT в проекте визуализации?
Ответ №1:
Только что сам нашел ответ.
Внешние типы
На DUT можно ссылаться из другого проекта, если он относится к внешнему типу. Местные DUT могут быть легко сделаны внешними:
- Щелкните правой кнопкой мыши на DUT
- Нажмите «Преобразовать в глобальный тип данных».
- DUT будет перемещен из папки DUT в папку внешних типов, и необходимые атрибуты будут автоматически добавлены.
См.Этот пример.
Комментарии:
1. Это не ответ. Это комментарий!
2. Кажется, это правильное решение первоначального вопроса; почему вы думаете, что это должен быть комментарий?
3. Просто старайтесь не сильно редактировать структуру, есть много вещей, которые вам нужно иметь в виду (в основном ссылки), так как каждое изменение типа данных создаст новый идентификатор GUID для этого нового отредактированного типа. Одни и те же типы данных (имена) могут накапливаться из-за ссылок на них, в основном из-за того, что PLC и другие TwinCAT (ссылки sutch в качестве ввода-вывода) не получают обновленный тип данных. У меня было довольно много проблем с разделением типов данных между 3 ПЛК. Лучше всего убедиться, что вам больше не нужно редактировать этот тип данных, потому что, как уже упоминалось, редактирование приносит много нежелательной боли 🙂 .