Экран Тревог панели ИП320 протокол ModBus
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Экран Тревог панели ИП320 протокол ModBus
Всем привет.
Есть экран тревог вид которого приклеплен.
Я по протоколу 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
уехала в обычный - встала в списке согласно номеру
Ни как не могу реализовать данный алгоритм
Может массив определенным образом надо организовать?
Есть экран тревог вид которого приклеплен.
Я по протоколу 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
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Циклический список аварий Панель ИП320
Всем привет
Я задавал вот этот вопрос если можно я повторю совсем не выходит ничего:
Есть панель ИП320 https://owen.ru/product/ip320, в ней при нажатии на кнопку ALM вывзывается экран аварий
Экран авари внутри себя представляет моссив логический. Экран аварий выглядит при проектировании так так показано на рисунке "Экран аварий"
С панелью из LabVIEW можно связаться по протоколу ModBus/
Вопрос как можно реализоваться следующее на LabVIEW
Мне необходимо сделать следующее:
1.В штатном экране тревог необходимо сделать так, чтоб новые аварии попадали всегда в голову списка (предыдущие - уйдут в обычный список)
Мне посоветовали сделать так:
Появилась 9, бибип - и вид:
9 //в голове
3
7
11
И каждая новая - в голове.
"Все это несложно с штатным экраном тревог сотворить"
Подскажите может можно как то на LabVIEW сделать?
Забыл дописать на адреса аварий экрана можно посылать по ModBus или true/false или массив Boolean
Зарание спасибо. Очень нужно
Я задавал вот этот вопрос если можно я повторю совсем не выходит ничего:
Есть панель ИП320 https://owen.ru/product/ip320, в ней при нажатии на кнопку ALM вывзывается экран аварий
Экран авари внутри себя представляет моссив логический. Экран аварий выглядит при проектировании так так показано на рисунке "Экран аварий"
С панелью из LabVIEW можно связаться по протоколу ModBus/
Вопрос как можно реализоваться следующее на LabVIEW
Мне необходимо сделать следующее:
1.В штатном экране тревог необходимо сделать так, чтоб новые аварии попадали всегда в голову списка (предыдущие - уйдут в обычный список)
Мне посоветовали сделать так:
Появилась 9, бибип - и вид:
9 //в голове
3
7
11
И каждая новая - в голове.
"Все это несложно с штатным экраном тревог сотворить"
Подскажите может можно как то на LabVIEW сделать?
Забыл дописать на адреса аварий экрана можно посылать по ModBus или true/false или массив Boolean
Зарание спасибо. Очень нужно
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Циклический список аварий Панель ИП320
Не очень понял суть вопроса.
"Новая в голове, а остальные списком", что это значит? Та, что сейчас новая при приходе очередной аварии смещается на 1 вниз, или улетает в конец списка?
И в чём вопрос? Как это в таком формате отображать в LabVIEW, или как это вытаскивать с овна?
"Новая в голове, а остальные списком", что это значит? Та, что сейчас новая при приходе очередной аварии смещается на 1 вниз, или улетает в конец списка?
И в чём вопрос? Как это в таком формате отображать в LabVIEW, или как это вытаскивать с овна?
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Циклический список аварий Панель ИП320
Новая всегда встает сверху остальные съезжают вниз.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.
Если еще вопросы будут задавайте.
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
У меня есть ощущение, что я не так понимаю задачу, потому что решение очевидное.
Добавляйте элементы в начало массива. В чём проблема?
Добавляйте элементы в начало массива. В чём проблема?
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
Это в Labview просто все.
Вот панель не позволяется такого сделать. У неё получилось что например идет массив (T,F,FF,F,F,F) -сработала 1 строка она вышла первой на самомй панеле, на следющем шаге пришло (F,T,FF,F,F,F) пришла вторая она по правилам работы панелт встанет на 2 строку след за 1 (необходмо чтобы 2 стала на 1, а 1 съехала вниз только на самой панеле) и т.д. Еще раз поддчеркну данные на панель передаются по ModBus. На самой панеле каждый бит закреплен на за строкой в массиве.
Я хотел может обойти как то можно?
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
Ну так форум про , а вы спрашиваете про панель, оказывается :)
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
Я просто думал что как адреса перевернуть можно в MobBUS -)
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
С адресами можно сделать что угодно, но Modbus немного двусторонний протокол, так что переворачивать придётся и и контроллерJohnChaban писал(а): ↑08 ноя 2022, 13:09 Я просто думал что как адреса перевернуть можно в MobBUS -)
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
Тогда я затрудняюсь сделать фигня какая-то получается.Artem.spb писал(а): ↑09 ноя 2022, 18:59С адресами можно сделать что угодно, но Modbus немного двусторонний протокол, так что переворачивать придётся и и контроллерJohnChaban писал(а): ↑08 ноя 2022, 13:09 Я просто думал что как адреса перевернуть можно в MobBUS -)
А что надо в контроллере переворачивать?
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Экран Тревог панели ИП320 протокол ModBus
код контроллера, чтобы он правильно трактовал ваши команды.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 4131 Просмотры
-
Последнее сообщение rsv
-
- 19 Ответы
- 7826 Просмотры
-
Последнее сообщение Artem.spb
-
- 38 Ответы
- 13215 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 5 Ответы
- 240 Просмотры
-
Последнее сообщение IvanLis
-
- 7 Ответы
- 278 Просмотры
-
Последнее сообщение dadreamer