Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Все из Вас нужно вытягивать щипцами.
Нужно формулировать задачу со всеми исходными данными.
А если не получиться? Тогда, что?
Используйте промежуточный регистр PSW....
Функциональной областью читайте маску МВ110 в регистр PSW,
Скрытый текст:
Скрытый текст:
а уже видимость текста привяжите к нужному разряду этого PSW
Скрытый текст:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Работает так как надо. только мне нужен другой вид.
Спасибо большое. Все получилось. Только интересует это сравнение будет работает только на том экране, где расположена?
Последний раз редактировалось Aleksandr; 30.04.2016 в 23:39.
Мне интересно снова поднять тему алармов, так сказать пообсуждать идеи, а не сидеть в одиночестве со своими задумками.
Задача - допустим в плк имеется 60 битов алармов, мне их надо "загнать" в нашу панель и чтобы они информативно отображались у оператора.
Одно из решений создать 60 окон тревог, заполнить историческую и текущую таблицу событий. Но вот 60 окон меня напрягает создавать, я хочу создать одно окно тревог и вариационным текстом выводить в нем каждый новый аларм.
Для этого придется заводить еще одну битовую таблицу для квитирования(чтобы аларм бесконечно не "выпрыгивал" на экран пока активен)
Глобальным макросом собираюсь копировать 4 регистра word с алармами из плк в память панели и дальше эти биты раскладывать.
Тут я так и не понял, есть ли возможность в макросе обращаться к биту слова типа PSW[500].2 или нет, то есть имеется ли все же какой-то синтаксис или нет? это было бы удобно.
Далее, как в исторической таблице отмечать время возникновения аварии и время ее ухода ? То есть допустим в 12-30 сработал аварийный уровень, а в 12-45 он пришел в норму.
В общем интересно посмотреть какие-то примеры из проектов и что умные люди скажут.
Последний раз редактировалось harbor; 27.04.2016 в 07:05.
Читерский прием - делаем на окне кнопку "Квитировать", вешаем на нее переход на экран xxx, на экране xxx в непрерывной функциональной области устанавливаем переход на предыдущий экран. Аларм активен, но после квитирования больше выпрыгивать не будет.Для этого придется заводить еще одну битовую таблицу для квитирования(чтобы аларм бесконечно не "выпрыгивал" на экран пока активен)
Есть, см. в РП (или справке конфигуратора) п. 8.2.3.Тут я так и не понял, есть ли возможность в макросе обращаться к биту слова типа PSW[500].2 или нет, то есть имеется ли все же какой-то синтаксис или нет?
Как-то так:Далее, как в исторической таблице отмечать время возникновения аварии и время ее ухода ? То есть допустим в 12-30 сработал аварийный уровень, а в 12-45 он пришел в норму.
alarm.png
Последний раз редактировалось Евгений Кислов; 27.04.2016 в 11:22.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk