Как ссылаться на DUT из другого проекта PLC

#plc #twincat

Вопрос:

Я создал 2 проекта ПЛК. Включено для основной логики, а другое для визуализации.

Данные будут передаваться между обоими проектами с использованием ввода/вывода. Я хочу создать HMI двигателя и сгруппировал элементы управления двигателем в DUT в главном проекте ПЛК.

Как теперь я могу ссылаться на это DUT в проекте визуализации?

Ответ №1:

Только что сам нашел ответ.

Внешние типы

На DUT можно ссылаться из другого проекта, если он относится к внешнему типу. Местные DUT могут быть легко сделаны внешними:

  1. Щелкните правой кнопкой мыши на DUT
  2. Нажмите «Преобразовать в глобальный тип данных».
  3. DUT будет перемещен из папки DUT в папку внешних типов, и необходимые атрибуты будут автоматически добавлены.

См.Этот пример.

Комментарии:

1. Это не ответ. Это комментарий!

2. Кажется, это правильное решение первоначального вопроса; почему вы думаете, что это должен быть комментарий?

3. Просто старайтесь не сильно редактировать структуру, есть много вещей, которые вам нужно иметь в виду (в основном ссылки), так как каждое изменение типа данных создаст новый идентификатор GUID для этого нового отредактированного типа. Одни и те же типы данных (имена) могут накапливаться из-за ссылок на них, в основном из-за того, что PLC и другие TwinCAT (ссылки sutch в качестве ввода-вывода) не получают обновленный тип данных. У меня было довольно много проблем с разделением типов данных между 3 ПЛК. Лучше всего убедиться, что вам больше не нужно редактировать этот тип данных, потому что, как уже упоминалось, редактирование приносит много нежелательной боли 🙂 .