Просмотр полной версии : Индикация не прочитанной записи в таблице СП310Р
MaximLivanov
17.05.2025, 19:08
Здравствуйте, есть таблица сохранения ошибок и аварийных состояний (историческая таблица) в СП310, хотелось бы при появлении новой не прочитанной записи в таблице вывести индикацию на главный экран. Можете помочь в какую сторону копать, как это реализовать? Может кто сталкивался. Сейчас при аварийном состоянии пр103 включает бит авария но это не совсем удобно, при прекращении аварийной ситуации индикация пропадает, да запись остается но ее могут прочитать не сразу.
kondor3000
17.05.2025, 21:14
Здравствуйте, есть таблица сохранения ошибок и аварийных состояний (историческая таблица) в СП310, хотелось бы при появлении новой не прочитанной записи в таблице вывести индикацию на главный экран. Можете помочь в какую сторону копать, как это реализовать? Может кто сталкивался. Сейчас при аварийном состоянии пр103 включает бит авария но это не совсем удобно, при прекращении аварийной ситуации индикация пропадает, да запись остается но ее могут прочитать не сразу.
При аварии можно вывести Окно аварии, а из окна переход в таблицу или например сразу переключить экран на таблицу.
MaximLivanov
18.05.2025, 20:21
В Пр103 собрал все аварии в 1 управляющий бит, то есть при возникновении любой из аварий бит включен, в СП310 создал ФО по переднему фронту этого бита "вкл бит с индикацией", а при переходе на экран с таблицей ФО "выкл бит с индикацией. Все работает, пока на экран с таблицей не зайдешь индикатор не прочитанных аварий моргает.
kondor3000
18.05.2025, 20:38
В Пр103 собрал все аварии в 1 управляющий бит, то есть при возникновении любой из аварий бит включен, в СП310 создал ФО по переднему фронту этого бита "вкл бит с индикацией", а при переходе на экран с таблицей ФО "выкл бит с индикацией. Все работает, пока на экран с таблицей не зайдешь индикатор не прочитанных аварий моргает.
То есть авария висит, вы заходите, бит сбрасывается, а авария всё висит!!! Конечно мигать будет.
Простейший же вопрос, неужели другой бит нельзя использовать?
MaximLivanov
18.05.2025, 21:57
Да нет, задача в другом, допустим ночью по какой то причине выключалось электричество т.е. все работало от доп питания, от доп питания некоторые процессы не возможны, т.е. это аварийная ситуация и она записывается в таблицу но потом электричество восстановилось проблемы нет, запись осталась но если нет индикации что там новая запись можно не сразу об этом узнать. Ну или температура поднималась выше положенного но потом вернулась в норму это тоже не хорошо. А тут пока не прочитаешь индикатор будет мигать
MaximLivanov
18.05.2025, 22:01
Задача в том что бы знать что была не штатная ситуация даже после ее прекращения.
В Пр103 собрал все аварии в 1 управляющий бит, то есть при возникновении любой из аварий бит включен, в СП310 создал ФО по переднему фронту этого бита "вкл бит с индикацией", а при переходе на экран с таблицей ФО "выкл бит с индикацией. Все работает, пока на экран с таблицей не зайдешь индикатор не прочитанных аварий моргает.
ФО по фронту бита должна выставить любой внутренний бит (например PSB256), а сбросить его по кнопке "Сброс" или при переходе на экран с исторической таблицей. и все индикаторы привязывать к PSB256. Либо создайте сетевую переменную в ПР, которая будет фиксировать аварию до ручного сброса.
MaximLivanov
19.05.2025, 18:57
ФО по фронту бита должна выставить любой внутренний бит (например PSB256), а сбросить его по кнопке "Сброс" или при переходе на экран с исторической таблицей. и все индикаторы привязывать к PSB256. Либо создайте сетевую переменную в ПР, которая будет фиксировать аварию до ручного сброса.
Ну я именно так и сделал, при переходе на экран выключить бит, а при срабатывании в пр103 включается бит в панели. Именно это я изначально и написал ))))
Вот и получается, что где-то косяк, который мы увидим только пощупав Ваш проект своими глазами. Неужели Вам трудно выложить его в этой теме? Мы же не ясновидящие!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot