Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Weintek - индексирование в двумерных массивах
GoGo
сообщение 16.2.2021, 16:00
Сообщение #1





Группа: Участники форума
Сообщений: 32
Регистрация: 25.7.2011
Пользователь №: 116400



Здравствуйте.
Столкнулись с непонятной работой индексов в Weintek для 2-мерных массивов.
Имеется импортированный lдвумерный массив из S7-1500:
TimeAlarmOff[0..30, 0..15] of UINT

В панели используется индекс idx3, с помощью которого необходимо обращаться к определенному элементу массива и в поле отображения выводить его значение.
Что непонятно -
1. Индекс почему-то одинарный
2. При обращении к элементу массива и различных экспериментах с порядковым номером в поле отображения всегда 0.

Кто-то имел подобный опыт? Решения?
Спасибо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ogorsv
сообщение 18.2.2021, 13:21
Сообщение #2





Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709



Добрый день!

Вы уверены, что панель поддерживает МНОГОМЕРНЫЕ массивы?
Если найдёте в документации и приведёте здесь - буду благодарен
Потому как ранее читал только про поддержку ОДНОМЕРНЫХ массивов
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 18.2.2021, 16:07
Сообщение #3





Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574



"Вы уверены, что панель поддерживает МНОГОМЕРНЫЕ массивы?"
..мне кажецца зависит от протокола ПЛК, в BECKHOFF TWINCAT есть возможность адресации типа

.obj[m].par[n]

но .obj[m] может иметь только статический адрес т.е. .obj[1,2,..m], а par[n] можно задать как массив какого либо типа,
получаецца в ПЛК у тебя 2-мерный массив, но по сути в проекте HMI ты работаешь с ним как с 1-мерным
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
GoGo
сообщение 18.2.2021, 16:18
Сообщение #4





Группа: Участники форума
Сообщений: 32
Регистрация: 25.7.2011
Пользователь №: 116400



Цитата(ogorsv @ 18.2.2021, 13:21) *
Добрый день!

Вы уверены, что панель поддерживает МНОГОМЕРНЫЕ массивы?
Если найдёте в документации и приведёте здесь - буду благодарен
Потому как ранее читал только про поддержку ОДНОМЕРНЫХ массивов


Сергей, опытным путем установлено, что EasyBuilderPro (MT8150XE) их импортирует из TIA, при этом ошибок в EB проекте нигде не выдает и , увы, не обрабатывает элементы такого массива. Пришлось массивы переделывать в одномерные.
В целом огорчены Weintek'oм в связке с символьной адресацией:
1. Не поддерживаются массивы из структур.
2. При наличии одинаковых наименований корневых структур в разных блоках после импорта замещает последующую первой структурой. Рекомендуем использовать разные наименования структур во всем проекте.
3. Раскладывать на биты переменные можно только в скрипте.

И еще - нельзя использовать скрипты непосредственно в свойствах объекта как в Magelise (напр. событие индикатора)

Резюме- для больших проектов точить движок PLC под Wintek надо много заранее )))

Сообщение отредактировал GoGo - 18.2.2021, 16:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Олег_
сообщение 19.2.2021, 22:12
Сообщение #5





Группа: Участники форума
Сообщений: 520
Регистрация: 9.5.2010
Пользователь №: 55924



Цитата(GoGo @ 18.2.2021, 16:18) *
И еще - нельзя использовать скрипты непосредственно в свойствах объекта как в Magelise (напр. событие индикатора)

Прикрепленный файл  1.PNG ( 94,27 килобайт ) Кол-во скачиваний: 16

Так вроде намного удобнее, когда есть список скриптов на события. Или лучше перебирать все экраны в поисках индикатора, который скрипт запускает?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
GoGo
сообщение 19.2.2021, 23:07
Сообщение #6





Группа: Участники форума
Сообщений: 32
Регистрация: 25.7.2011
Пользователь №: 116400



Цитата(Олег_ @ 19.2.2021, 22:12) *
Так вроде намного удобнее, когда есть список скриптов на события. Или лучше перебирать все экраны в поисках индикатора, который скрипт запускает?


Олег, поправлюсь, имелось ввиду не сами скрипты, а выражения в свойствах объекта.
Прикрепленный файл  Снимок3.PNG ( 11,06 килобайт ) Кол-во скачиваний: 21


Сообщение отредактировал GoGo - 19.2.2021, 23:08
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Олег_
сообщение 21.2.2021, 15:46
Сообщение #7





Группа: Участники форума
Сообщений: 520
Регистрация: 9.5.2010
Пользователь №: 55924



Хорошая фича, такое только в скадах встречал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx

Последние сообщения Форума






RSS Текстовая версия Сейчас: 29.7.2025, 22:57
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных