Стартовая страница › Форумы › Разработка и интеграция › События
- В этой теме 11 ответов, 3 участника, последнее обновление 8 лет, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
19.10.2017 в 09:49 #7592
a93911
УчастникЗдравствуйте! Имеется несколько Holding Registers (Modbus), необходимо создать события по изменению битов с 0 на 1. Как это можно сделать? Механизм есть, а как создавать события, не совсем понятно. Пожалуйста поподробнее
19.10.2017 в 10:11 #7595
MikhailМодераторДобрый день!
Для каждого бита создайте отдельный дорасчётный канал. Поставьте галочки событий для этих каналов в Администраторе.19.10.2017 в 10:57 #7598a93911
УчастникВ коммуникаторе при создании в шаблоне группы флагов (Coils) последовательность адресов (например 121, 122, 123) будет означать адреса 16-ти разрядных регистров или последовательность битов одного 121-го регистра, т.е. 121.0, 121.1, 121.2?
19.10.2017 в 14:27 #7600a93911
УчастникНапишите пожалуйста как создавать дорасчетный канал. С рапидой я на вы пока
19.10.2017 в 14:47 #7601
manjey73Участниксоздать канал и в таблице Администратора выбрать Дорасчетный ТИ вместо Телеизмерение
Использовать формулу GetBit(номер канала Телеизмерения, номер бита начиная с 0)пример на 5 бит — GetBit(Val(144), 5) где 144 канал это приходящее от прибора значение, из которого дергаем биты. Для остальных бит аналогично.
20.10.2017 в 07:45 #7602a93911
УчастникСпасибо! А в столбце «КП» ставим «Локальный ПК», верно?
20.10.2017 в 09:06 #7603
manjey73УчастникЕсли вы про базу Входных каналов то в столбце КП ваш КП, который вы создадите для устройства.
Например у вас есть Modbus устройство, вы поставили ему в столбце КП — «Устройство 1».
Так вот для дорасчетных каналов можно и то же КП указать и создать другое КП23.10.2017 в 09:23 #7612a93911
УчастникСпасибо за ответ. Теперь, я поставил в свойствах дорасчетного канала «Запись события» и «По изменению». А как прописать мою фразу в выводимом сообщении?
23.10.2017 в 11:17 #7615
MikhailМодераторТекст событий формируется автоматически. Или Вы что-то другое имеете ввиду?
23.10.2017 в 12:18 #7618a93911
УчастникК примеру, установился бит, который я выделил в канале «Дорасчетный ТИ». Мне нужно вывести текст, к примеру «Сработала тепловая защита электродвигателя». Это нужно сохранить в отчете. Это можно сделать? Или просто прописать это как название канала?
23.10.2017 в 14:32 #7619
manjey73УчастникЭто можно прописать в Размерности базы соответственно для 0 и для 1 через точку с запятой.
Тут сообщение 0 ; Тут сообщение 1Единственное не знаю, как это будет выглядеть для графического отображения. Ну и ширина ячейки сразу увеличится, что не красиво.
На Схему можно сделать svg с необходимым текстом и вывести через Коллекцию, или использовать PNG. Просто текст не всегда хорош если масштабировать страницу.
-
Ответ изменён 8 лет, 9 месяцев назад пользователем
manjey73.
23.10.2017 в 16:26 #7623
MikhailМодераторНапример, назвать канал «Тепловая защита электродвигателя», а его значения Выкл и Сработка. Отчёт по событиям вызывается кнопкой с картинкой принтера.
-
Ответ изменён 8 лет, 9 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.