1
Ошибки / Re: Серый экран web-клиента
« : 20 Февраля 2019, 18:28:03 »
Добрый день! Можно и нам инструкцию, у нас такие же проблемы.
Официальный форум Simple-Scada.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
var
Alarm_Bit : TM_Variable;
b : byte;
Begin
for b := 0 to 15 do
begin
Alarm_bit := GetVariableByName('Alarm_Bit_' + IntToStr(b));
Alarm_bit.Value := GetBit(Alarm_1.Value , b);
end;
End.
var
Alarm_Bit : TM_Variable;
b : byte;
Begin
for b := 0 to 15 do
begin
Alarm_bit.Value := GetBit(Alarm_1.Value , b);
Alarm_bit := GetVariableByName('Alarm_Bit_' + IntToStr(b));
end;
End.
begin
if not (Sender is TM_Image) then Exit;
Field_Speed_P.Variable := GetVariableByName('Speed_P_' + IntToStr(Sender.Tag));
Field_Speed_V.Variable := GetVariableByName('Speed_V_' + IntToStr(Sender.Tag));
Field_Three_Way_Heat.Variable := GetVariableByName('Three_Way_Heat_' + IntToStr(Sender.Tag));
Field_Set.Variable := GetVariableByName('Set_' + IntToStr(Sender.Tag));
Field_Temp_Room.Variable := GetVariableByName('Temp_Room_' + IntToStr(Sender.Tag));
Field_Temp_Air.Variable := GetVariableByName('Temp_Air_' + IntToStr(Sender.Tag));
Field_Temp_Water.Variable := GetVariableByName('Temp_Water_' + IntToStr(Sender.Tag));
Image_Mode_Cool.Variable := GetVariableByName('Mode_' + IntToStr(Sender.Tag));
Image_Mode_Heat.Variable := GetVariableByName('Mode_' + IntToStr(Sender.Tag));
Button_Mode.Variable := GetVariableByName('Mode_' + IntToStr(Sender.Tag));
Image_Filtr1.Variable := GetVariableByName('Status_P_' + IntToStr(Sender.Tag));
Image_Filtr2.Variable := GetVariableByName('Status_P_' + IntToStr(Sender.Tag));
Image_Vent_P.Variable := GetVariableByName('Status_P_' + IntToStr(Sender.Tag));
Image_Vent_V.Variable := GetVariableByName('Status_V_' + IntToStr(Sender.Tag));
Image_Trend.Variable := GetVariableByName(IntToStr(Sender.Tag)); //Присваиваем значение переменной
Text_PV.Text := 'ПВ_' + IntToStr(Sender.Tag);
case Image_Vent_P.AsInt of
0, 2, 4..7: Image_Vent_P.AnimSpeed := 0;
1, 3: Image_Vent_P.AnimSpeed := GetVariableByName('Speed_P_' + IntToStr(Sender.Tag)).AsInt;
end;
case Image_Vent_V.AsInt of
0, 2, 4..7: Image_Vent_V.AnimSpeed := 0;
1, 3: Image_Vent_V.AnimSpeed := GetVariableByName('Speed_V_' + IntToStr(Sender.Tag)).AsInt;
end;
if GetVariableByName('Status_P_' + IntToStr(Sender.Tag)).AsInt = 3 then
begin
Image_Filtr2.Visible := True;
Image_Filtr1.Visible := False;
Text1_Filtr.FlashColor := clRed;
Text2_Filtr.Text := 'Требует замены';
Text2_Filtr.FlashColor := clRed;
end else
begin
Image_Filtr2.Visible := False;
Image_Filtr1.Visible := True;
Text1_Filtr.FlashColor :=clNone;
Text2_Filtr.Text := 'В работе';
Text2_Filtr.FlashColor :=clNone;
end;
end.
var
Name : String;
Trend : TM_Variable;
begin
Name := GetClientName;
Trend := GetVariableByName('Image_Trend');
GoToTrendsGroupClient (Name, Trend.Value + 3); //Подставляем нужный номер в идентификатор
end.