Экран Тревог панели ИП320 протокол ModBus

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Экран Тревог панели ИП320 протокол ModBus

Сообщение JohnChaban »

Всем привет.
Есть экран тревог вид которого приклеплен.
Я по протоколу ModBus передаю массив Бит и на экране панелт возникает экран тревог.
Но есть проблема например если я передаю 7 бит сообщение на панели появляется в вверху, если я затем передаю 2 бит сообщение появляется вверху тоже но предидущее сообщение которое пришло по 2 биту вниз не опускается (то есть приходится кнопками панели листать список вверх). Как можно реализовать такую вешь и можно ли сделать так (экран сам не предусматривает такое)
Мне необходимо сделать цикличность сообщений на экране тревог.
-----------------------------------------
Текущие аварии (и вид) :
3
7
11

Появилась 9, бибип - и вид:
9 //в голове
3
7
11

Появилась 10 :
10 //в голове
3
7
9 //уехала в обычный
--- прокрутка
11

Появилась 1 и 15 :
1 //в голове
15 //в голове
3
7
--- прокрутка
9
10 //уехала в обычный
11

уехала в обычный - встала в списке согласно номеру

Ни как не могу реализовать данный алгоритм
Может массив определенным образом надо организовать?
Вложения
Заданы сообщения
Заданы сообщения
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Циклический список аварий Панель ИП320

Сообщение JohnChaban »

Всем привет
Я задавал вот этот вопрос если можно я повторю совсем не выходит ничего:
Есть панель ИП320 https://owen.ru/product/ip320, в ней при нажатии на кнопку ALM вывзывается экран аварий
Экран авари внутри себя представляет моссив логический. Экран аварий выглядит при проектировании так так показано на рисунке "Экран аварий"
С панелью из LabVIEW можно связаться по протоколу ModBus/
Вопрос как можно реализоваться следующее на LabVIEW
Мне необходимо сделать следующее:

1.В штатном экране тревог необходимо сделать так, чтоб новые аварии попадали всегда в голову списка (предыдущие - уйдут в обычный список)
Мне посоветовали сделать так:

Появилась 9, бибип - и вид:
9 //в голове
3
7
11

И каждая новая - в голове.
"Все это несложно с штатным экраном тревог сотворить"
Подскажите может можно как то на LabVIEW сделать?
Забыл дописать на адреса аварий экрана можно посылать по ModBus или true/false или массив Boolean
Зарание спасибо. Очень нужно
Вложения
Экран аварий панели ИП320 при проектировании
Экран аварий панели ИП320 при проектировании
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Циклический список аварий Панель ИП320

Сообщение Artem.spb »

Не очень понял суть вопроса.
"Новая в голове, а остальные списком", что это значит? Та, что сейчас новая при приходе очередной аварии смещается на 1 вниз, или улетает в конец списка?
И в чём вопрос? Как это в таком формате отображать в LabVIEW, или как это вытаскивать с овна?
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Циклический список аварий Панель ИП320

Сообщение JohnChaban »

Artem.spb писал(а): 03 ноя 2022, 20:46 Не очень понял суть вопроса.
"Новая в голове, а остальные списком", что это значит? Та, что сейчас новая при приходе очередной аварии смещается на 1 вниз, или улетает в конец списка?
И в чём вопрос? Как это в таком формате отображать в LabVIEW, или как это вытаскивать с овна?
Новая всегда встает сверху остальные съезжают вниз.
Вопрос в том что я незнаю как сделать у меня получается так что например идет массив: например (T,F,F,F) пришла 1 авария встала на свое перове место на экране аварий панели ИП320, пришла (F,T,F,F) встала на 2 место на самой панели, а нужно что встала на 1, а остальные съехали вниз.
Пришла авари 3 (F,F,T,F) опять встала на 1 место а остальные съехали вниз.
Просто не получается так сделать с экраном аварий самой панели ИП320.
Если еще вопросы будут задавайте.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение Artem.spb »

У меня есть ощущение, что я не так понимаю задачу, потому что решение очевидное.
Добавляйте элементы в начало массива. В чём проблема?
list.PNG
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение JohnChaban »

Artem.spb писал(а): 07 ноя 2022, 12:32 У меня есть ощущение, что я не так понимаю задачу, потому что решение очевидное.
Добавляйте элементы в начало массива. В чём проблема?list.PNG
Это в Labview просто все.
Вот панель не позволяется такого сделать. У неё получилось что например идет массив (T,F,FF,F,F,F) -сработала 1 строка она вышла первой на самомй панеле, на следющем шаге пришло (F,T,FF,F,F,F) пришла вторая она по правилам работы панелт встанет на 2 строку след за 1 (необходмо чтобы 2 стала на 1, а 1 съехала вниз только на самой панеле) и т.д. Еще раз поддчеркну данные на панель передаются по ModBus. На самой панеле каждый бит закреплен на за строкой в массиве.
Я хотел может обойти как то можно?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение Artem.spb »

JohnChaban писал(а): 07 ноя 2022, 13:26 Это в Labview просто все.
Ну так форум про :labview: , а вы спрашиваете про панель, оказывается :)
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение JohnChaban »

Artem.spb писал(а): 08 ноя 2022, 03:11
JohnChaban писал(а): 07 ноя 2022, 13:26 Это в Labview просто все.
Ну так форум про :labview: , а вы спрашиваете про панель, оказывается :)
Я просто думал что как адреса перевернуть можно в MobBUS -)
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение Artem.spb »

JohnChaban писал(а): 08 ноя 2022, 13:09 Я просто думал что как адреса перевернуть можно в MobBUS -)
С адресами можно сделать что угодно, но Modbus немного двусторонний протокол, так что переворачивать придётся и и контроллер
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение JohnChaban »

Artem.spb писал(а): 09 ноя 2022, 18:59
JohnChaban писал(а): 08 ноя 2022, 13:09 Я просто думал что как адреса перевернуть можно в MobBUS -)
С адресами можно сделать что угодно, но Modbus немного двусторонний протокол, так что переворачивать придётся и и контроллер
Тогда я затрудняюсь сделать фигня какая-то получается.
А что надо в контроллере переворачивать?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Экран Тревог панели ИП320 протокол ModBus

Сообщение Artem.spb »

JohnChaban писал(а): 10 ноя 2022, 21:41 А что надо в контроллере переворачивать?
код контроллера, чтобы он правильно трактовал ваши команды.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»