- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Модератор: Глоб.модераторы
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Всем привет !
Делаю HMI - проект для панели оператора Comfort TP1500 в WinCC Comfort v.13.
Как скопировать внешние теги (теги ПЛК) во внутренние теги HMI ?
Думаю, что это можно сделать с помощью VB-script функций ?
Не могли бы вы показать мне код для одного тега или ссылку на соответствующий пример?
Какой триггер и частоту его запуска следует использовать, чтобы не перегружать системную память и процессор панели в Runtime ?
Есть ли другие способы ?
Делаю HMI - проект для панели оператора Comfort TP1500 в WinCC Comfort v.13.
Как скопировать внешние теги (теги ПЛК) во внутренние теги HMI ?
Думаю, что это можно сделать с помощью VB-script функций ?
Не могли бы вы показать мне код для одного тега или ссылку на соответствующий пример?
Какой триггер и частоту его запуска следует использовать, чтобы не перегружать системную память и процессор панели в Runtime ?
Есть ли другие способы ?
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Вообще-то, HMI будучи OPC-клиентом с помощью OPC-сервера или своего встроенного драйвера копирует содержимое тегов PLC в свои теги. Зачем Вам ещё одно копирование?
И уж тем более, зачем Вам извращаться с VBA-скриптами?
И уж тем более, зачем Вам извращаться с VBA-скриптами?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Оказалось - всё очень просто и без VB-script функций.
Просто создаёшь внутренний тэг и источником указываешь внешний.
И так для каждого внутреннего тэга.
Осталось проверить будут ли эти внутренние тэги работать в RT и делать то, что мне нужно. А именно архивировать тэги в архивные "логи" на SD, USB - памяти и на внешний сетевой диск.
Просто создаёшь внутренний тэг и источником указываешь внешний.
И так для каждого внутреннего тэга.
Осталось проверить будут ли эти внутренние тэги работать в RT и делать то, что мне нужно. А именно архивировать тэги в архивные "логи" на SD, USB - памяти и на внешний сетевой диск.
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Непонятна задача. Зачем дублировать (копировать) теги, если у Вас уже есть внешние теги (с привязкой адресом к PLC).
Может я чего не понимаю?
Может я чего не понимаю?
-
- новенький
- Сообщения: 1
- Зарегистрирован: 09 апр 2018, 15:06
- Имя: Сергей
- Страна: Россия
- город/регион: Тольятти
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Тоже не понимаю для чего копировать. Задача HMI отображать процесс и управлять параметрами процесса, а это все внешние теги, которые принадлежат PLC.
-
- здесь недавно
- Сообщения: 40
- Зарегистрирован: 05 ноя 2017, 01:12
- Имя: Александр
- Страна: Россия
- город/регион: Хабаровск
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Хм, а можно ПЛК как-то считать теги (с HMI) которые HMI получает напрямую через OPC?
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Просто создаёшь ДОПОЛНИТЕЛЬНЫЕ (и похоже сколько надо, с другими именами, но имеющими привязки к одному и тому же уже созданному внутреннему тэгу) внутренние тэги.
Т.е. на основе внешнего создал внутренний тэг, а уже с внутреннего можно ещё сделать сколько угодно копий с другими именами.
Но по сути они будут иметь привязку к одному и тому же внешнему тэгу через первоначально созданный внутренний тэг.
Или я ошибаюсь ?
Это нужно, как я полагаю, чтобы реализовать возможность записи одного внешнего тэга в архивные "логи", причём расположенные в разных местах, например на SD-карте и на "сетевом" HDD.
Т.е. на основе внешнего создал внутренний тэг, а уже с внутреннего можно ещё сделать сколько угодно копий с другими именами.
Но по сути они будут иметь привязку к одному и тому же внешнему тэгу через первоначально созданный внутренний тэг.
Или я ошибаюсь ?
Это нужно, как я полагаю, чтобы реализовать возможность записи одного внешнего тэга в архивные "логи", причём расположенные в разных местах, например на SD-карте и на "сетевом" HDD.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Через OPC не ПЛК считывает из HMI, а HMI записывает в ПЛК.
По ряду причин HMI является OPC-клиентом.
Правда, уже в протоколе связи между OPC-сервером и ПЛК, последний может быть и мастером (клиентом). Но это уже другой этаж пирамиды OSI, и совсем другая история...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
Теперь задача немного другая.
Есть чисто внутренний тэг Tag_1 и нужно сделать его точную копию, т.е. такой же внутренний Tag_2.
Tag_1 - это выходное значение моего VB скрипта.
Создал Tag_2.
Далее Tag_1 - "Properties" - Events - Value Change – выбираю “Set Tag” – выбираю “Tag (Output)” = Tag_2 - выбираю “Value” = Tag_1.
Затем запускаю симуляцию PLCSIM + WinCC RT на своем ПК проектирования.
Оба тега связаны со своими полями "I\O field" на экране.
Tag_1 - его значение изменяется Ok в его «поле ввода-вывода».
Но значение Tag_2 в его «поле ввода-вывода» никогда не меняется и всегда равно «0».
Почему ?
Как можно получить точную копию внутреннего Tag_1 ?
Есть чисто внутренний тэг Tag_1 и нужно сделать его точную копию, т.е. такой же внутренний Tag_2.
Tag_1 - это выходное значение моего VB скрипта.
Создал Tag_2.
Далее Tag_1 - "Properties" - Events - Value Change – выбираю “Set Tag” – выбираю “Tag (Output)” = Tag_2 - выбираю “Value” = Tag_1.
Затем запускаю симуляцию PLCSIM + WinCC RT на своем ПК проектирования.
Оба тега связаны со своими полями "I\O field" на экране.
Tag_1 - его значение изменяется Ok в его «поле ввода-вывода».
Но значение Tag_2 в его «поле ввода-вывода» никогда не меняется и всегда равно «0».
Почему ?
Как можно получить точную копию внутреннего Tag_1 ?
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
Как в HMI скопировать внешние теги (теги ПЛК) во внутренние ?
А никак !
Кроме того, как создать этот Tag_2 в том же скрипте.
Так и сделал. Так и работает.