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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.