Объемы телемеханизации без дежурного персонала

однотрансформаторные подстанции 35-110/10 кВ: ТУ 6-10; ТС-6-10; ТИИ - 2-8; ТИИ - 2-8

двухтрансформаторная подстанция ТУ 13-22; ТС 13-22 ТИИ 4-14; ТИТ 4-18

двухтрансформаторная подстанция 110/10/35 ТУ 16-26; ТС 16-26; ТИТ 14-32; ТИИ 10-32

ПРИЛОЖЕНИЕ Г
Процедура опроса данных

От FC (dec) ACD(bin) TI (dec) COT (dec) Информация (hex) Действия Условия
M
S *** 1, 2, 20-36 Данные класса 2 Только класс 2
M
S Нет данных
M
S *** 1, 2, 20-36 Данные класса 2 Только класс 2
M
S *** Данные класса 1 Класс 1 и 2
M
S *** Данные класса 1 Класс 1 и 2
M
S *** 1, 2, 20-36 Данные класса 2 Только класс 2
M
S *** 1, 2, 20-36 Данные класса 2 Только класс 2
M
S *** Данные класса 1 Только класс 1
M
S *** 1, 2, 20-36 Данные класса 2 Только класс 2

ПРИЛОЖЕНИЕ Д
Метки идентификаторов блока данных

объемы телемеханизации без дежурного персонала - student2.ru

объемы телемеханизации без дежурного персонала - student2.ru

объемы телемеханизации без дежурного персонала - student2.ru

ПРИЛОЖЕНИЕ Е
Составные элементы информации

(Выписка из ГОСТ 870-5-4. Раздел 6.8)

объемы телемеханизации без дежурного персонала - student2.ru

объемы телемеханизации без дежурного персонала - student2.ru

Трехбайтный формат времени «СР24Время2а» предусматривает передачу трех первых (младших) байтов – миллисекунды, минуты.

ПРИЛОЖЕНИЕ Ж
Версии MatLAB-Simulink

Версия MATLAB Simulink
6.5.0. R13 5.0
7.01 R14 SP1 6.1
R2006b 6.5
R2009B 7.4

ПРИЛОЖЕНИЕ З
М-файлы модели системы телеуправления

1. Текст файла инициализации состояния контролируемого пункта для экрана пункта управления (op_init.m).

%op_init.m

k1=1; k2=1;k3=2;k11=1;k12=1;k21=1;k22=1;

k1_=1; k2_=1; k3_=2;k11_=1;k12_=1;k21_=1;k22_=1;

s_KP2='СЕННАЯ'; s_KP='ЛУЖАЙКА';

s_Q1='ВВОД-1_10КВ'; s_Q2='ВВОД-2_10КВ'; s_Q3='СЕКЦ_10КВ';

s_Q11='Ф11-10КВ'; s_Q12='Ф12-10КВ';

s_Q21='Ф21-10КВ'; s_Q22='Ф22-10КВ';

NUQ1=1; NUQ1=1;NUQ2=1; NUQ3=0; NUQ11=1; NUQ12=1; NUQ21=1; NUQ22=1;

NUQ1_=1;NUQ2_=1;NUQ3_=0;NUQ11_=1;NUQ12_=1;

NUQ21_=1;NUQ22_=1;

%PRINT KP1

NU=[s_KP]

disp([s_Q1,' - ',num2str(NUQ1), ' ', s_Q2,' - ',int2str(NUQ2), ' ', s_Q3,' - ',int2str(NUQ3)])

disp([s_Q11,' - ',num2str(NUQ11), ' ', s_Q12,' - ',int2str(NUQ12), ' ',…

s_Q21,' - ',int2str(NUQ21),' ', s_Q22,' - ',int2str(NUQ22)])

%PRINT KP2

NU=[s_KP2]

disp([s_Q1,' - ',num2str(NUQ1_), ' ', s_Q2,' - ',int2str(NUQ2_), ' ', s_Q3,…

' - ',int2str(NUQ3_)])

disp([s_Q11,' - ',num2str(NUQ11_), ' ', s_Q12,' - ',int2str(NUQ12_), ' ',…

s_Q21,' - ',int2str(NUQ21_),' ', s_Q22,' - ',int2str(NUQ22_)])

2. Текст файла отображения состояние коммутационной аппаратуры на контролируемом пункте (Process_slave.m)

function Process_slave(k,s)

%--------------global variables ---------------------------

global hF1

%------СОЗДАНИЕ ОКНА С МНЕМОСХЕМОЙ-------------

fprintf(1,'%s\n\n','---------------BEGIN-----------');

hF1=figure('Resize','on','Position',[1,1,1000,600]);%РАЗМЕЩЕНИЕ ОКНА

%СОЗДАНИЕ ПАЛИТРЫ

col=get(hF1,'Color'); %СЧИТЫВАНИЕ ЦВЕТА ФОНА

col_black=[0 0 0]; col_red=[1 0 0]; col_green=[0 1 0]; col_blue=[0 0 1]; col_=[0 1 1];

col_1=[1 1 0]; col_white=[1 1 1];

%ОПРЕДЕЛЕНИЕ КОНТРОЛИРУЕМОГО ПУНКТА

if s(1)==0 str='LUGAIKA'; else str='SENNAJA';end

%ОПРЕДЕЛЕНИЕ ЦВЕТА ОТОБРАЖЕНИЯ ВЫКЛЮЧАТЕЛЕЙ

if k(1)==0 col_Q1=col_green; else col_Q1=col_red; end

if k(2)==0 col_Q2=col_green; else col_Q2=col_red; end

if k(3)==0 col_Q3=col_green; else col_Q3=col_red; end

if k(4)==0 col_Q11=col_green; else col_Q11=col_red; end

if k(5)==0 col_Q12=col_green; else col_Q12=col_red; end

if k(6)==0 col_Q21=col_green; else col_Q21=col_red; end

if k(7)==0 col_Q22=col_green; else col_Q22=col_red; end

%ОШИНОВКА

hAG1=axes('Parent',hF1,'Units','pixel','color',col_black,'Position',[150,300,350,10],…

'FontSize',10,'Visible','on');

set(hAG1,'XColor',col,'YColor',col); % УБРАТЬ ОЦИФРОВКУ

hAG2=axes('Parent',hF1,'Units','pixel','color',col_black,'Position',[550,300,350,10],…

'FontSize',10, 'Visible','on');

set(hAG2,'XColor',col,'YColor',col);

%ВЫКЛЮЧАТЕЛЬ Q1

hV1_1=uicontrol(hF1,'Style','text','Position',[350,300,2,30],'BackgroundColor',col_black);

% ВЕРТИКАЛЬНОЕ СОЕДИНЕНИЕ

hV1_2=uicontrol(hF1,'Style','text','Position',[350,390,2,60],'BackgroundColor',col_black);

hQ1=axes('Parent',hF1,'Units','pixel','color',col_Q1,'Position',[330,330,40,60],'FontSize',10,…

'Visible','on'); %ИЗОБРАЖЕНИЕ ВЫКЛЮЧАТЕЛЯ

set(hQ1,'XColor',col,'YColor',col);

hTQ1=uicontrol(hF1,'Style','text','Position',[330-0,330+70,50,25],'BackgroundColor',col,…

'String', 'Q1','FontSize',18,'HorizontalAlignment','center');

hTQN1=uicontrol(hF1,'Style','text','Position',[330-100,330+30,90,15],'BackgroundColor',…

col, 'String','VVOD_1-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q2

hV2_1=uicontrol(hF1,'Style','text','Position',[350+400,300,2,30],'BackgroundColor',col_black);

hV2_2=uicontrol(hF1,'Style','text','Position',[350+400,390,2,60],'BackgroundColor',col_black);

hQ2=axes('Parent',hF1,'Units','pixel','color',col_Q2,'Position',[330+400,330,40,60],…

'FontSize',10,'Visible','on');

set(hQ2,'XColor',col,'YColor',col);

hTQ2=uicontrol(hF1,'Style','text','Position',[330+400-30,330+70,50,25],'BackgroundColor',…

col, 'String','Q2','FontSize',18,'HorizontalAlignment','center');

hTQN2=uicontrol(hF1,'Style','text','Position',[330+400-100,330+30,90,15],…

'BackgroundColor', col, 'String','VVOD_2-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q3

hV3_1=uicontrol(hF1,'Style','text','Position',[450,300,2,60],'BackgroundColor',col_black);

hV3_2=uicontrol(hF1,'Style','text','Position',[600,300,2,60],'BackgroundColor',col_black);

hG3_1=uicontrol(hF1,'Style','text','Position',[450,360,45,2],'BackgroundColor',col_black);

hG3_2=uicontrol(hF1,'Style','text','Position',[555,360,45,2],'BackgroundColor',col_black);

hQ3=axes('Parent',hF1,'Units','pixel','color',col_Q3,'Position',[495,340,60,40],'FontSize',…

10,'Visible','on');

set(hQ3,'XColor',col,'YColor',col);

hTQ3=uicontrol(hF1,'Style','text','Position',[495-30,340+70,50,25],'BackgroundColor',… col,'String','Q3','FontSize',18,'HorizontalAlignment','center');

hTQN3=uicontrol(hF1,'Style','text','Position',[495-100,340+30,90,15],'BackgroundColor',… col,'String','SEKCION-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q11

hV11_1=uicontrol(hF1,'Style','text','Position',[250,270,2,30],'BackgroundColor',col_black);

hV11_2=uicontrol(hF1,'Style','text','Position',[250,150,2,60],'BackgroundColor',col_black);

hQ11=axes('Parent',hF1,'Units','pixel','color',col_Q11,'Position',[230,210,40,60],'FontSize',10,…

'Visible','on');

set(hQ11,'XColor',col,'YColor',col);

hTQ11=uicontrol(hF1,'Style','text','Position',[230-30,210+60,50,25],'BackgroundColor',… col,'String','Q11','FontSize',18,'HorizontalAlignment','center');

hTQN11=uicontrol(hF1,'Style','text','Position',[230-100,210+30,90,15],'BackgroundColor',…

col,'String','FIDER_11-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q12

hV12_1=uicontrol(hF1,'Style','text','Position',[200+200,270,2,30],'BackgroundColor',col_black);

hV12_2=uicontrol(hF1,'Style','text','Position',[200+200,150,2,60],'BackgroundColor',col_black);

hQ12=axes('Parent',hF1,'Units','pixel','color',col_Q12,'Position',[180+200,210,40,60],…

'FontSize',10,'Visible','on');

set(hQ12,'XColor',col,'YColor',col);

hTQ12=uicontrol(hF1,'Style','text','Position',[380-30,210+60,50,25],'BackgroundColor',… col,'String','Q12','FontSize',18,'HorizontalAlignment','center');

hTQN12=uicontrol(hF1,'Style','text','Position',[380-100,210+30,90,15],'BackgroundColor',… col, 'String','FIDER_12-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q21

hV21_1=uicontrol(hF1,'Style','text','Position',[200+450,270,2,30],'BackgroundColor',col_black);

hV21_2=uicontrol(hF1,'Style','text','Position',[200+450,150,2,60],'BackgroundColor',col_black);

hQ21=axes('Parent',hF1,'Units','pixel','color',col_Q21,'Position',[180+450,210,40,60],…

'FontSize',10,'Visible','on');

set(hQ21,'XColor',col,'YColor',col);

hTQ21=uicontrol(hF1,'Style','text','Position',[630-30,210+60,50,25],'BackgroundColor',… col,'String','Q21','FontSize',18,'HorizontalAlignment','center');

hTQN21=uicontrol(hF1,'Style','text','Position',[630-100,210+30,90,15],'BackgroundColor',… col,'String','FIDER_21-10 kV','FontSize',8,'HorizontalAlignment','center');

%ВЫКЛЮЧАТЕЛЬ Q22

hV22_1=uicontrol(hF1,'Style','text','Position',[200+600,270,2,30],'BackgroundColor',col_black);

hV22_2=uicontrol(hF1,'Style','text','Position',[200+600,150,2,60],'BackgroundColor',col_black);

hQ22=axes('Parent',hF1,'Units','pixel','color',col_Q22,'Position',[180+600,210,40,60],…

'FontSize',10,'Visible','on');

set(hQ22,'XColor',col,'YColor',col);

hTQ22=uicontrol(hF1,'Style','text','Position',[780-30,210+60,50,25],'BackgroundColor',… col,'String','Q22','FontSize',18,'HorizontalAlignment','center');

hTQN22=uicontrol(hF1,'Style','text','Position',[780-100,210+30,90,15],'BackgroundColor',… col,'String','FIDER_22-10 kV','FontSize',8, 'HorizontalAlignment', 'center');

%ЛОГОТИП И ИНФОРМАЦИЯ О КОНТРОЛИРУЕМОМ ПУНКТЕ

info_bmp=imfinfo('Log_ACE.bmp','bmp') %СЧИТЫВАНИЕ ЛОГОТИПА

m=info_bmp.Width; %РАЗМЕР ФАЙЛА В ПИКСЕЛАХ

n=info_bmp.Height;

[TX,MAP]=imread('Log_ACE.bmp','bmp'); % ВВОД ЛОГОТИПА В MATLAB

hA2=axes('Units','pixel','Position',[5,550,m,n]); % РАЗМЕТКА ОБЛАСТИ ЛОГОТИПА

image(TX); % ВЫВОД ЛОГОТИПА В ГРАФИЧЕСКОЕ ОКНО

colormap(hA2,MAP); %PAINT BMP

set(hA2,'XColor',col,'YColor',col); % УБРАТЬ ОЦИФРОВКУ НА ОСЯХ КООРДИНАТ

%--------------------TEXT ----------------------------------------

hTxt1=uicontrol(hF1,'Style','text','Position',[215,570,500,15],'BackgroundColor',col_,'String',…

'ОДНОЛИНЕЙНАЯ СХЕМА ГЛАВНЫХ СОЕДИНЕНИЙ ПОДСТАНЦИИ',…

'HorizontalAlignment','center');

hTxt2=uicontrol(hF1,'Style','text','Position',[720,565,100,30],...

'BackgroundColor',col_1,'String',str,'FontSize',18,'HorizontalAlignment','center');

fprintf(1,'%s\n\n','end--------------------------end');

Наши рекомендации