- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Параметр для окна
Модераторы: Глоб.модераторы, специалисты Weintek
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
Добрый день.
Желание такое возникло - окошку параметр передать. Что бы в зависимости от параметра, разные блоки памяти обрабатывались в окне.
Что то сразу не увидел такой возможности. Есть объект передача данных - но он только передает, а мне нужно, что бы после передачи он еще и окошко вызвал. Можно конечно макрос написать, который по нажатию кнопки будет параметр для окна писать, но как то коряво получится - 19 примитивных макросов, которые будут писать константу в LW
Желание такое возникло - окошку параметр передать. Что бы в зависимости от параметра, разные блоки памяти обрабатывались в окне.
Что то сразу не увидел такой возможности. Есть объект передача данных - но он только передает, а мне нужно, что бы после передачи он еще и окошко вызвал. Можно конечно макрос написать, который по нажатию кнопки будет параметр для окна писать, но как то коряво получится - 19 примитивных макросов, которые будут писать константу в LW
-
- здесь недавно
- Сообщения: 16
- Зарегистрирован: 09 мар 2022, 08:51
- Имя: Франц
- Страна: Беларусь
- город/регион: Солигорск
- Поблагодарили: 2 раза
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
Схема такая, есть резервуарный парк, к котором к примеру 7 цистерн.
С контроллера для каждой цистерный приходит 3 Modbas регистра, Значение уровня, Статус уровня, Статус состояния поплавков.
Итого - 21 регистр. В панеле, с периодом 500 мс 21 регистр Модбус переписываются в 21 LW ячейку, образую 7 блоков по 3 LW.
И да они разные, скажем 1 резервуар это LW-180, LW-181, LW-182.
Есть окно - в котором нарисованы эти 7 резервуаров. По шелчку по каждому - должно появлятся окно диагностики.
Т.е. при шелчке по 1-му резервуару окно обрабатывает блок 1 (LW-180 - LW-182), по второму блок 2 (LW-183-LW185)? через параметр который это окно получает.
С контроллера для каждой цистерный приходит 3 Modbas регистра, Значение уровня, Статус уровня, Статус состояния поплавков.
Итого - 21 регистр. В панеле, с периодом 500 мс 21 регистр Модбус переписываются в 21 LW ячейку, образую 7 блоков по 3 LW.
И да они разные, скажем 1 резервуар это LW-180, LW-181, LW-182.
Есть окно - в котором нарисованы эти 7 резервуаров. По шелчку по каждому - должно появлятся окно диагностики.
Т.е. при шелчке по 1-му резервуару окно обрабатывает блок 1 (LW-180 - LW-182), по второму блок 2 (LW-183-LW185)? через параметр который это окно получает.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Параметр для окна
Зачем вы это реализовываете в панели, если у вас есть контроллер? Всего-то в ПЛК блок регистров окна диагностики, получающие нужные данные в нужное время. Всего-то надо на панели невидимую функц кнопку, которая открывает окно и передает в регистр для ПЛК номер цистерны и включает бит что открылось новое окно(хотя последнее возможно и не надо).petr2off писал(а): ↑18 июл 2023, 03:27 С контроллера для каждой цистерный приходит 3 Modbas регистра, Значение уровня, Статус уровня, Статус состояния поплавков.
Итого - 21 регистр. В панеле, с периодом 500 мс 21 регистр Модбус переписываются в 21 LW ячейку, образую 7 блоков по 3 LW.
И да они разные, скажем 1 резервуар это LW-180, LW-181, LW-182.
Есть окно - в котором нарисованы эти 7 резервуаров. По шелчку по каждому - должно появлятся окно диагностики.
Т.е. при шелчке по 1-му резервуару окно обрабатывает блок 1 (LW-180 - LW-182), по второму блок 2 (LW-183-LW185)? через параметр который это окно получает.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
Использование индексных регистров не рассматривали? При выборе одной из цистерн индексному регистру присваивается значение порядкового номера цистерны. На окне диагностики три цифровых индикатора. В зависимости от индекса отображаются нужные вам значения.petr2off писал(а): ↑18 июл 2023, 03:27 Схема такая, есть резервуарный парк, к котором к примеру 7 цистерн.
С контроллера для каждой цистерный приходит 3 Modbas регистра, Значение уровня, Статус уровня, Статус состояния поплавков.
Итого - 21 регистр. В панеле, с периодом 500 мс 21 регистр Модбус переписываются в 21 LW ячейку, образую 7 блоков по 3 LW.
И да они разные, скажем 1 резервуар это LW-180, LW-181, LW-182.
Есть окно - в котором нарисованы эти 7 резервуаров. По шелчку по каждому - должно появлятся окно диагностики.
Т.е. при шелчке по 1-му резервуару окно обрабатывает блок 1 (LW-180 - LW-182), по второму блок 2 (LW-183-LW185)? через параметр который это окно получает.
PS. Пример по ссылке:
https://disk.yandex.ru/d/s_wRi6q9e32MGQ
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Параметр для окна
Немного модифицируя и перефразируя какого-то буржуйского мастера-программера:- создавая программный продукт считайте что сопровождать его будет склонный к насилию психопат, знающий где вы живете.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
"Зачем вы это реализовываете в панели, если у вас есть контроллер?"
Простите, а Вы с панелью сами работали ? У Weinek есть таколй эффект, при пропадании связи с Modbus регистром, битовая лампа или цифровой индикатор исчезают с экрана. Правда Выскакивает окошко -что то типа PLC Not Resp... Которое здорово пугает персонал, а еще он нервно реагирует на мерцающие элементы интерфейса.
Давайте эту часть обсуждать не будем, элементы я связываю с LW памятью, по крайней мере цирка этого не будет.
Что Вы предлагаете я вообще не понял, Для начала - прокакой элемент мы говорим - про функциональную кнопку ?
Хорошо, я ее на иконку поместил, нажал на нее пошла форма - дальше ?
Вариант с макросом, который пишет в LW номер резервуара (извините, писать номер в PLC - мне кажется какая то дичь, навига это дополнительная петля, понятное дело номер цистерны я запишу в LW, а окошко разберется что с этим номером делать. Это решение я вижу, оно мне не нравится что я должен для каждой кнопки - цистерны написать свой тупай макрос.
Простите, а Вы с панелью сами работали ? У Weinek есть таколй эффект, при пропадании связи с Modbus регистром, битовая лампа или цифровой индикатор исчезают с экрана. Правда Выскакивает окошко -что то типа PLC Not Resp... Которое здорово пугает персонал, а еще он нервно реагирует на мерцающие элементы интерфейса.
Давайте эту часть обсуждать не будем, элементы я связываю с LW памятью, по крайней мере цирка этого не будет.
Что Вы предлагаете я вообще не понял, Для начала - прокакой элемент мы говорим - про функциональную кнопку ?
Хорошо, я ее на иконку поместил, нажал на нее пошла форма - дальше ?
Вариант с макросом, который пишет в LW номер резервуара (извините, писать номер в PLC - мне кажется какая то дичь, навига это дополнительная петля, понятное дело номер цистерны я запишу в LW, а окошко разберется что с этим номером делать. Это решение я вижу, оно мне не нравится что я должен для каждой кнопки - цистерны написать свой тупай макрос.
По нажатию кнопки я индексному регистру присвоил значение, хорошо. В решистре значение есть - что вызывает окно диагностики - другая кнопка ?
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
Пример по ссылке скачайте. Там все показано. Перед симуляцией нужно заполнить LW0-LW14.
Да, две кнопки. Одна невидимая - пишет нужное значение в индексный регистр. Вторая - видимая - вызов всплывающего окна.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Параметр для окна
Таки написал же, особенно касаемо поста автора выше.
Таки да, естественно работал с панелью, иначе не писал бы.petr2off писал(а): ↑18 июл 2023, 11:09 Простите, а Вы с панелью сами работали ? У Weinek есть таколй эффект, при пропадании связи с Modbus регистром, битовая лампа или цифровой индикатор исчезают с экрана. Правда Выскакивает окошко -что то типа PLC Not Resp... Которое здорово пугает персонал, а еще он нервно реагирует на мерцающие элементы интерфейса.
Вы серьезно считаете что при обрыве связи панели с ПЛК индикация в окошках должна успокаивать персонал? Если нет связи панели с ПЛК это по хорошему варианту просто обрыв(неконтакт в линии связи), а по плохому ПЛК сдох или ушел в перезагруз и, возможно, надо срочно одевать противогаз и убегать.
Дело ваше, только надо на старте темы больше инфы давать.
По крайне мере мой вариант испытан и работает, а есть деятели, которые на каждый мех-м(двигатель, клапан и пр.) делают индивидуальное окошко и ниче...трудолюбивые блин...
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
Вы так и не сказали, зачем мне мне информацию - ненужную в ПЛК пихать ?
Далее, а почему Вы решили, что отсутствие информации лучше ?
Если у меня отвалился модбас регистр, это еще не значит, что что ПЛК сдох. Это означает, что в ресурсе возникле проблемы,
и мне нужно их диагностировать. И моргание панели, и неинформативные окошки здесь не помогут, как и противогаз. От проблем убегать не надо, надо разбираться в причинах их появления и устранять их.
Теперь по полочкам. По "Вашему рабочему варианту" , который Вы почему то скрываете.
1) Что Вы предлагаете повестить на иконку резервуара ? - Я полагаю функциональну кнопку ?
2) При нажатии функциоанальная кнопка вызовет диагностическое окно.
3) А еще она может выполнить макрос. Который и определит номер резвуара.
4) Далее этот номер Вы зачем то по модбасу хотите передать В ПЛК ? Зачем это петля ? Чем это лучше записи в LW. Вот чего в ПЛК не надо - так это информации, по какой иконке щелкнули в пангели. А для панели доступ к LW быстрей и технологичней, чем к регистру Modbus.
Но дальше уже есть развилки, а чтением мыслей по поводу Вашего надежного ваританта я кстати не располагаю.
Далее, а почему Вы решили, что отсутствие информации лучше ?
Если у меня отвалился модбас регистр, это еще не значит, что что ПЛК сдох. Это означает, что в ресурсе возникле проблемы,
и мне нужно их диагностировать. И моргание панели, и неинформативные окошки здесь не помогут, как и противогаз. От проблем убегать не надо, надо разбираться в причинах их появления и устранять их.
Теперь по полочкам. По "Вашему рабочему варианту" , который Вы почему то скрываете.
1) Что Вы предлагаете повестить на иконку резервуара ? - Я полагаю функциональну кнопку ?
2) При нажатии функциоанальная кнопка вызовет диагностическое окно.
3) А еще она может выполнить макрос. Который и определит номер резвуара.
4) Далее этот номер Вы зачем то по модбасу хотите передать В ПЛК ? Зачем это петля ? Чем это лучше записи в LW. Вот чего в ПЛК не надо - так это информации, по какой иконке щелкнули в пангели. А для панели доступ к LW быстрей и технологичней, чем к регистру Modbus.
Но дальше уже есть развилки, а чтением мыслей по поводу Вашего надежного ваританта я кстати не располагаю.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
Для petr2off. Вайнтек разрешает наложение кнопок друг на друга и срабатывать при нажатии будут все. Поэтому под кнопкой вызова окна можно разместить кнопку которая сразу будет писать номер резервуара туда, куда нужно.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Параметр для окна
Спокойствие! Только спокойствие!
Панель- элемент человекомашинного интерфейса, должен отображать что нужно, передавать/принимать данные откуда нужно, писать логи/ журналы и отображать их в каком- либо приглядном виде.
ПЛК- основной элемент системы, должен делать вообще все и, в частности формировать ВСЕ необходимые данные для устройств ЧМИ, в том числе и по интерфейсным запросам.
Вариант мой- в ПЛК есть данные для всех элементов интерфейса и блок данных для интерфейсного окна, общего для однотипных элементов, в вашем случае силосы. При нажатии функциональной кнопки (может выполнять несколько действий) в ПЛК передается номер силоса, по которому определяется какие дананные должны быть присвоены блоку регистров интерфейсного окна. Далее, на интерфейсном окне устройства могут быть элементы не только для чтения, но еще и для записи, например кнопки переключения режимов, элементы цифрового ввода, вот для того чтобы это тоже работало адекватно в ПЛК надо передать признак открытия окна.
Вариант с индексными регистрами не позволяет сделать интерфейсное окно в Вайнтеке аналогично фэйсплэйту сименс с элементами ввода и вывода.
А теперь по вашей концепции вопрос- ну привязаны у вас элементы к LW, LB, а в них как данные от драйвера поступают? Макросы?
Одно дело работа панели с "безмозглыми" устройствами типа преобразователей частоты или др., там да, без макросов никуда, но если есть полноценный ПЛК зачем усложнять все прокладками?
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Параметр для окна
Нужно уточнить что за панель. В панелях серии cMT-X есть элемент "комбинированная кнопка, который позволяет на одну кнопку вешать кучу операций, выполняющихся последовательно друг за другом (в том числе и открытие всплывающего окна).
В более старых панелях подобный элемент тоже есть, но он немного попроще.
Однако он позволяет использовать одну кнопку, вместо кучи наложенных друг на друга.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Параметр для окна
Позволяет, если грамотно организовано адресное пространство modbus переменных.
Я даже реализовывал подобное и именно через комбинированную кнопку. По нажатию на кнопку задаем индексный регистр (или несколько) и открываем окно.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
Как вариант - слейвы не ПЛК, а просто устройство Модбас, которые не имеют возможности обработки данных. Как в таком случае быть?Sergy6661 писал(а): ↑18 июл 2023, 12:28Спокойствие! Только спокойствие!
Панель- элемент человекомашинного интерфейса, должен отображать что нужно, передавать/принимать данные откуда нужно, писать логи/ журналы и отображать их в каком- либо приглядном виде.
ПЛК- основной элемент системы, должен делать вообще все и, в частности формировать ВСЕ необходимые данные для устройств ЧМИ, в том числе и по интерфейсным запросам.
Вариант мой- в ПЛК есть данные для всех элементов интерфейса и блок данных для интерфейсного окна, общего для однотипных элементов, в вашем случае силосы. При нажатии функциональной кнопки (может выполнять несколько действий) в ПЛК передается номер силоса, по которому определяется какие дананные должны быть присвоены блоку регистров интерфейсного окна. Далее, на интерфейсном окне устройства могут быть элементы не только для чтения, но еще и для записи, например кнопки переключения режимов, элементы цифрового ввода, вот для того чтобы это тоже работало адекватно в ПЛК надо передать признак открытия окна.
Вариант с индексными регистрами не позволяет сделать интерфейсное окно в Вайнтеке аналогично фэйсплэйту сименс с элементами ввода и вывода.
А теперь по вашей концепции вопрос- ну привязаны у вас элементы к LW, LB, а в них как данные от драйвера поступают? Макросы?
Одно дело работа панели с "безмозглыми" устройствами типа преобразователей частоты или др., там да, без макросов никуда, но если есть полноценный ПЛК зачем усложнять все прокладками?
Отправлено спустя 5 минут 10 секунд:
Я даже пример такой сделал. https://disk.yandex.ru/d/s_wRi6q9e32MGQ. Правда не комбокнопка, а наложение двух кнопок.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
Вот за идею с двумя кнопками - большое человеческое спасибо. Возьму элемент пересылку данных и функциональную кнопку.
Схему буду пробовать такую:
1) При нажатии будет срабатывыать элемент пересылка, который будет пересылать 3 слова в область для отображения окном диагностики.
2) При отпускании будет срабатывать функциональная кнопка, которая запустит окно дивгностики, которое из этих 3-х слов засфетоворит пару десятков элементов.
Пробовать буду завтра.
Да кстати - у меня панелька будет работать с 4-мя PLC, если что. Лишний раз PLC дергать я не буду точно.
Схему буду пробовать такую:
1) При нажатии будет срабатывыать элемент пересылка, который будет пересылать 3 слова в область для отображения окном диагностики.
2) При отпускании будет срабатывать функциональная кнопка, которая запустит окно дивгностики, которое из этих 3-х слов засфетоворит пару десятков элементов.
Пробовать буду завтра.
Да кстати - у меня панелька будет работать с 4-мя PLC, если что. Лишний раз PLC дергать я не буду точно.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Параметр для окна
В вашем случае две кнопки - необходимость, но при использовании более новых панелей гораздо удобней использовать комбинированную кнопку, чем накладывать кучу кнопок друг на друга.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
А по русски, что это значит?
Отправлено спустя 2 минуты 10 секунд:
Я специально выбрал самую простую панель.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Параметр для окна
От слова сфетовор. Это личный жаргон. Там получается кучи битов состояния, которые бутут расцвечивать лампочки в красным (аларм), желтым(предупреждение),зеленым( норма) - т.е. светофор.
Отправлено спустя 1 минуту 50 секунд:
Пересылать будет 1 раз при нажатии кнопки?
Ну да, это стандартный элемент такой. Пересылка данных называется. Там в свойствах выставляешь, откуда, куда, сколько слов ну и принажатии или при отпускании. По факту это кнопка специализированная.
Отправлено спустя 1 минуту 50 секунд:
Пересылать будет 1 раз при нажатии кнопки?
Ну да, это стандартный элемент такой. Пересылка данных называется. Там в свойствах выставляешь, откуда, куда, сколько слов ну и принажатии или при отпускании. По факту это кнопка специализированная.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Параметр для окна
То есть в любом случае свой набор регистров для окна? А если их много? Или я не правильно понимаю концепцию индексных регистров?
Лучше уж как автор темы решил с функцией пересылки группы регистров. Только вот нюанс(прям как в анекдоте неприличном):
А что будет показывать светофор ваш и какая ему цена, если при открытом окне изменится состояние какого-либо датчика? Еще раз жмать кнопку?petr2off писал(а): ↑18 июл 2023, 13:23 1) При нажатии будет срабатывыать элемент пересылка, который будет пересылать 3 слова в область для отображения окном диагностики.
2) При отпускании будет срабатывать функциональная кнопка, которая запустит окно дивгностики, которое из этих 3-х слов засфетоворит пару десятков элементов.
Пробуйте!
Если как следует описать в инструкции что сервисное окно отображает состояние устройства на момент открытия, то это можно выдать за фичу...
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Параметр для окна
Я не знаю как вы понимаете концепцию индексных регистров, поэтому не могу сказать правильно или нет.
Индексный регистр позволяет организовать непрямое обращение к данным.
То есть если к цифровому индикатору привязана переменная с адресом 10, то установка индексного регистра (idx) = 5 позволит вывести на индикатор значение переменной с адресом 15.
Пусть теперь у нас есть адреса 1-10 для насоса 1, 11-20 для насоса 2 и.т.д 101-110 для насоса 11,
Расположим элементы первого насоса на всплывающем окне и будем менять индексный регистр:
idx = 0 - обращаемся к переменным насоса 1
idx = 50 - насос 6
idx =100 - насос 11
и.т.п.
У семёна всё это организовано примерно так же, с тем лишь отличием, что аналогом индексного регистра выступает префикс тэга.
Так как Weintek не работает с префиксами, то делается это через индексные регистры примерно так:
Пусть DB1 - переменные насоса 1, DB2 - насоса 2 и.т.д.
Тогда
idx = 0 - насос 1,
idx = 10000 - насос 2
idx = 50000 - насос 6 и.т.д
Тут следует брать 32-битный индексный регистр, так как числа могут быть больше 65535.
Что пытается изобразить автор темы я не понимаю.
Всё что ему нужно это расположить на окне напрямую модбас переменные для первой ёмкости и менять индексный регистр перед открытием окна, чтобы у него в онлайне отображались нужные переменные.
В крайнем случае это можно делать и с его LW-переменными, в которые он по времени пишет значения регистров.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Параметр для окна
При использовании индексных регистров светофор будет показывать изменения состояния одновременно с изменением исходных данных. Если только не используется какое либо преобразование данных в макросе.
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз