Тип - для термо 10, для влаго - 15 (КДЛ свежий поставили, в старом 15 не было).AlexRuden писал(а):Тип зоны в КДЛ какой?
DmitryK писал(а):Правильно я понял, что в 1.11 обычным путём звуковое оповещение реализовать не получиться? И если да, то как это реализовать через сценарии? Буду благодарен на ссылку на какие нибудь примеры.
Код: Выделить всё
Сценарий
Переменные
Перем Выходы1;
Перем Реле1;
Перем Ядро2;
Перем Событие1;
Перем АдресС2000СП1;
Перем ПутьКФайлуЗвукСообщенияОПовышенииТемпературы;
Перем ПутьКФайлуЗвукСообщенияОПониженииТемпературы;
НачалоСценария
АдресС2000СП1 = "1.0.1.1"; // "Х.Y.Z.S" (где Х - номер порта, Y - адрес пульта, Z - адрес прибора, S - номер выхода).
ПутьКФайлуЗвукСообщенияОПовышенииТемпературы = "C:\Alarm_T_Up.wav";
ПутьКФайлуЗвукСообщенияОПониженииТемпературы = "C:\Alarm_T_Down.wav";
Событие1 = ПолучитьСобытие();
Если Не ПустоеЗначение( Событие1.Событие() )
Тогда
Если Событие1.Событие().ИД() == 76 // "ПОВЫШЕНИЕ ТЕМПЕРАТУРЫ"
Тогда
Выходы1 = СоздатьОбъект( "Выходы" );
Если не ПустоеЗначение( Выходы1 ) Тогда
Реле1 = Выходы1.ПолучитьПоАдресу( АдресС2000СП1 );
Если не ПустоеЗначение( Реле1 ) Тогда
Реле1.Включить( "0" );
КонецЕсли;
КонецЕсли;
Ядро2 = СоздатьОбъект( "Ядро" );
Если Не ПустоеЗначение( Ядро2 ) Тогда
Ядро2.ВоспроизвестиФайл( ПутьКФайлуЗвукСообщенияОПовышенииТемпературы, "ВОСПРОИЗВЕСТИ" );
КонецЕсли;
Возврат( 0 );
КонецЕсли;
Если Событие1.Событие().ИД() == 206 // "ПОНИЖЕНИЕ ТЕМПЕРАТУРЫ"
Тогда
Выходы1 = СоздатьОбъект( "Выходы" );
Если не ПустоеЗначение( Выходы1 ) Тогда
Реле1 = Выходы1.ПолучитьПоАдресу( АдресС2000СП1 );
Если не ПустоеЗначение( Реле1 ) Тогда
Реле1.Включить( "0" );
КонецЕсли;
КонецЕсли;
Ядро2 = СоздатьОбъект( "Ядро" );
Если Не ПустоеЗначение( Ядро2 ) Тогда
Ядро2.ВоспроизвестиФайл( ПутьКФайлуЗвукСообщенияОПониженииТемпературы, "ВОСПРОИЗВЕСТИ" );
КонецЕсли;
Возврат( 0 );
КонецЕсли;
Если Событие1.Событие().ИД() == 78 // "ТЕМПЕРАТУРА В НОРМЕ"
Тогда
Выходы1 = СоздатьОбъект( "Выходы" );
Если не ПустоеЗначение( Выходы1 ) Тогда
Реле1 = Выходы1.ПолучитьПоАдресу( АдресС2000СП1 );
Если не ПустоеЗначение( Реле1 ) Тогда
Реле1.ВозвратВИсходноеСостояние();
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецСценария
Вы можете создать 3 сценария в АБД на основе шаблонов (включить реле, воспроизвести файл в ядре) и привязать их к событиям "Компьютера". Правда тут небудет учтено какой именно термометр сработал, но в вашем случае это неважно.DmitryK писал(а):с программированием крайне туго )), но будем пробовать по образцу.
Статистика по этому ШС собирается?DmitryK писал(а):А текущая температура (и влажность) на плане не отображается по причине того что подключение происходит через С2000М ?
8.3.4.2.3.1 Получение информации о средней температуре, средней задымленности разделов и средней влажности разделов.
В случае если для каких-либо адресно-аналоговых тепловых зон раздела собирается статистика и на плане помещения размещен показатель температуры, то показатель температуры будет отображать среднюю температуру данных зон:
Цвет показателя температуры в зависимости от средней температуры раздела:
-При 0° градусов показатель температуры отображается бордовым цветом,
-При повышении температуры показатель начинает постепенно краснеть (чисто красным цветом показатель отображается при 50° градусах и выше),
-При понижении температуры показатель начинает постепенно синеть (чисто синим цветом показатель отображается при -30° градусах и ниже).
Сейчас этот раздел просматривают: 1 гость