НТК Интерфейс
ПО ОИК Диспетчер НТ. ПО сервер версия 3.Х.
          Руководство пользователя
×
Меню

3.1.8.16. v_retro_tt

Таблица содержит данные каталога срезов текущих измерений аналоговых.
SQL column
type
Описание
update_time      
timestamp    
Время среза
retro_num
smallint
номер ретроспективы -> [oik_retro].num
name       
text     
Наименование телепараметра
tm_type    
smallint 
Тип телепараметра 0=ТС, 1=ТТ, 2=ТИ
tm_type_name
text     
Наименование типа
tma        
int      
Адрес, ((uint32)ch << 24) + ((uint32)rtu << 16) + point
tma_str    
varchar(20)
'Адрес в формате '#{TC|TT|TI}Канал:КП:Объект'
Примеры: '#TT:0:1:1', '#TC:0:1:1' (символы латинские)
Если тип телепараметра одназначно определен для данной колонки данной таблицы, то в условиях запроса можно задавать значение в сокращенном виде, например: 
select * from oik_cur_tt where tma_str = '0:1:1'
ch         
smallint 
Канал
rtu        
smallint 
КП
point      
smallint 
Объект
class_id
smallint 
Класс телепараметра
group_id   
smallint 
Группа телепараметра;
flags      
int      
Информация о флагах параметра.
#define UNRELIABLE_HDW     0x0001   // Недостоверность аппаратная
#define UNRELIABLE_MANU    0x0002   // Недостоверность от пользователя
#define REQUESTED          0x0004   // Идет опрос
#define MANUALLY_SET       0x0008   // Установлено вручную
#define LEVEL_A            0x0010   // Сработала уставка первого уровня
#define LEVEL_B            0x0020   // ------- " ------- второго уровня
#define LEVEL_C            0x0040   // ------- " ------- третьего уровня
#define LEVEL_D            0x0080   // ------- " ------- четвертого уровня
#define INVERTED           0x0100   // ТС инвертируется при занесен
#define RESCHANNEL         0x0200 // Данные взяты с резервного канала
#define TMCTRL_PRESENT     0x0400 // Есть команда - volatile [ТС]
#define HAS_ALARM          0x0400 // Есть уставки - volatile [ТИТ]
#define STATUS_CLASS_APS   0x0800 // АПС [ТС]
#define TMSTREAMING        0x1000 // Передавать со временем
#define F_ABNORMAL         0x2000   // Отлично от нормального
#define F_UNACKED          0x4000   // ТС несквитирован
#define F_IV               0x8000   // 101 IV
Пример:
select LPAD(to_hex(flags),8,'0'), * from oik_cur_tt where (flags & x'3'::int) <> 0;
select LPAD(to_hex(flags),8,'0'), * from oik_cur_tt where (flags & x'0400'::int) <> 0;
change_time
timestamp
 
tm_time
timestamp
 
ex_flags
int      
 
flags2
smallint 
 
provider
text     
 
v_val      
real     
 
v_code
smallint
 
v_unit     
char(10)  
 
v_format   
text      
 
v_mult     
real      
 
v_shift    
real      
 
cl_name   
text
 
cl_val_min
real
 
cl_val_max
real
 
cl_aperture
real