Опыт соединения S7-1200 и Weintek

Автоматизация технологических процессов, системы управления, АСУ ТП, АСКУЭ, программирование ПЛК, человеко-машинный интерфейс, сетевое оборудование, протоколы
Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Опыт соединения S7-1200 и Weintek

Сообщение Автоматизатор »

Михайло писал(а):Забудьте про кириллицу в именах тэга датаблока "HMI"
Это вечное правило!! :)

Михайло
Администратор
Сообщения: 4101
Зарегистрирован: 19 сен 2012, 19:16

Re: Опыт соединения S7-1200 и Weintek

Сообщение Михайло »

Не, не вечное. Устаревшая норма из 80-х прошлого века.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 304
Зарегистрирован: 07 сен 2013, 10:09
Откуда: Roermond

Re: Опыт соединения S7-1200 и Weintek

Сообщение Ka3ax »

а как дела у панелей с alarm, запись логов, поддержка скриптов?

petr2off
Любитель
Сообщения: 41
Зарегистрирован: 01 ноя 2018, 05:11

Re: Опыт соединения S7-1200 и Weintek

Сообщение petr2off »

Михайло писал(а):Недостатки панели MT8071iE по сравнению с панелями Сименс:
1. При больших количествах данных на экране замечено сильное торможение. Видимо обмен массивом из 140 переменных типа WORD (текст в формате Юникод) либо забивает траффик, либо перегружает процессор (Cortex A8 600 МГц). Не знаю, как повела бы себя панель серии Simatic Basic v2.
Тут ситуация немного по хитрее. Когда Вы в Weinek связываете элемент с тэгом, Вы фактически формируете 1 запрос на обмен. Чем больше элементов, тем больше запросов за период. Есть более сложный, но и более эффективный путь. Мне это вариант подсказали, но опробовать я его не успел, увезли панель. Суть в том, что все элементы Weinek настраиваются на внутренние ТЭГи. И делается один скрипт по обмену, который считывает внешние тэги и пересылает их во внутренние тэги и наоборот за 1-2 запроса. Таким образом можно минимизировать число пакетов для обмена с контроллером и повысить быстродейстивие.

Михайло
Администратор
Сообщения: 4101
Зарегистрирован: 19 сен 2012, 19:16

Re: Опыт соединения S7-1200 и Weintek

Сообщение Михайло »

Ka3ax писал(а):а как дела у панелей с alarm, запись логов, поддержка скриптов?
С этим не работал.
petr2off писал(а):Суть в том, что все элементы Weinek настраиваются на внутренние ТЭГи.
Да, это понятно. Но там массивы динамические...

Paul Tikotsky
Любитель
Сообщения: 32
Зарегистрирован: 04 ноя 2016, 09:30

Re: Опыт соединения S7-1200 и Weintek

Сообщение Paul Tikotsky »

Существенный недостаток Weintek: если у сименсовских панелей есть поддержка TextList с произвольными индексами строк (любое число WORD ставится в соответствие со строкой),то у Weintek такого нет и для расшифровки аварийных сообщений от Sinamics пришлось создавать макрос перекодировки.
Считаю, что возможности даже базовых панелей в плане анимации элементов экрана значительно богаче, чем у Weintek.
Чтобы не связываться с тегами, их кирилическими именами и их синхронизацией при изменениях в процессе разработки пользовался абсолютной адресацией (отключить оптимизацию доступа в контроллере).

Михайло
Администратор
Сообщения: 4101
Зарегистрирован: 19 сен 2012, 19:16

Re: Опыт соединения S7-1200 и Weintek

Сообщение Михайло »

Paul Tikotsky писал(а):пользовался абсолютной адресацией (отключить оптимизацию доступа в контроллере).
Считаю, что это не лучшее решение. Чем аппаратная адресация в данном случае лучше?

Аватара пользователя
uni
Профан
Сообщения: 2
Зарегистрирован: 17 фев 2019, 04:08
Откуда: Екатеринбург
Контактная информация:

Re: Опыт соединения S7-1200 и Weintek

Сообщение uni »

По поводу возможностей панелей Weintek при некотором умении.


Весенний Программист
Дилетант
Сообщения: 15
Зарегистрирован: 09 мар 2019, 00:59

Re: Опыт соединения S7-1200 и Weintek

Сообщение Весенний Программист »

Paul Tikotsky писал(а):Существенный недостаток Weintek: если у сименсовских панелей есть поддержка TextList с произвольными индексами строк (любое число WORD ставится в соответствие со строкой),то у Weintek такого нет и для расшифровки аварийных сообщений от Sinamics пришлось создавать макрос перекодировки.
Позвольте несколько улучшить Ваше мнение о Weintek. У данных панелей тоже есть нечто подобное объекту TextList. Это объект Text/Comment у которого задано свойство Use string table, которое в свою очередь является объектом String Table, который не что иное как список строк, который может управляться индексом заданным в свойстве String ID (объекта TextList). Ура товарищи!

Михайло
Администратор
Сообщения: 4101
Зарегистрирован: 19 сен 2012, 19:16

Re: Опыт соединения S7-1200 и Weintek

Сообщение Михайло »

Спасибо, Весенний Программист!

PavelK
Профан
Сообщения: 3
Зарегистрирован: 16 авг 2017, 15:38

Re: Опыт соединения S7-1200 и Weintek

Сообщение PavelK »

petr2off писал(а):
18 ноя 2018, 16:53
Михайло писал(а):Недостатки панели MT8071iE по сравнению с панелями Сименс:
1. При больших количествах данных на экране замечено сильное торможение. Видимо обмен массивом из 140 переменных типа WORD (текст в формате Юникод) либо забивает траффик, либо перегружает процессор (Cortex A8 600 МГц). Не знаю, как повела бы себя панель серии Simatic Basic v2.
Тут ситуация немного по хитрее. Когда Вы в Weinek связываете элемент с тэгом, Вы фактически формируете 1 запрос на обмен. Чем больше элементов, тем больше запросов за период. Есть более сложный, но и более эффективный путь. Мне это вариант подсказали, но опробовать я его не успел, увезли панель. Суть в том, что все элементы Weinek настраиваются на внутренние ТЭГи. И делается один скрипт по обмену, который считывает внешние тэги и пересылает их во внутренние тэги и наоборот за 1-2 запроса. Таким образом можно минимизировать число пакетов для обмена с контроллером и повысить быстродейстивие.

Добрый день.
Понимаю что было давно, но можете об этом более расширенно. Имеется ввиду такой скрипт по обмену.

Михайло
Администратор
Сообщения: 4101
Зарегистрирован: 19 сен 2012, 19:16

Re: Опыт соединения S7-1200 и Weintek

Сообщение Михайло »

Весенний Программист писал(а):
09 мар 2019, 01:09
Позвольте несколько улучшить Ваше мнение о Weintek. У данных панелей тоже есть нечто подобное объекту TextList. Это объект Text/Comment у которого задано свойство Use string table, которое в свою очередь является объектом String Table, который не что иное как список строк, который может управляться индексом заданным в свойстве String ID (объекта TextList). Ура товарищи!
Кто бы мог подумать, что статический элемент "Текст/Комментарий" в EasyBuilder на самом деле можно сделать динамическим???
Weintek TextLists.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ответить