Здравствуйте.
Есть некое оборудование, которое прикрепляется к скважине, называется оно преобразователь частот.
Есть 4 скважины на объекте и собственно 4 преобразователя частоты. Проблема в том, что ПЛК сигнализирует потерю связи с преобразователем частоты на скважине 1, а скада выводит, что потеря связи происходит по всем скважинам при том, что теги, которые отвечают за остальные скважины на ОРС сервере отключены. Скрипт, который за это отвечает использует событие "Изменились переменные".
begin
//Скважина 1
if Danfoss_disconnect_flag.AsBool = TRUE then
begin
AddMessage(Now, mkMessage, 'Зв''язок з перетворювачем частоти відновлено [Свердловина 1]', TRUE, FALSE);
end
else
AddMessage(Now, mkAlarm, 'Зв''язок з перетворювачем частоти втрачено [Свердловина 1]', TRUE, FALSE);
//Скважина 2
if Danfoss_disconnect_flag_1.AsBool = TRUE then
begin
AddMessage(Now, mkMessage, 'Зв''язок з перетворювачем частоти відновлено [Свердловина 2]', TRUE, FALSE);
end
else
AddMessage(Now, mkAlarm, 'Зв''язок з перетворювачем частоти втрачено [Свердловина 2]', TRUE, FALSE);
//Скважина 3
if Danfoss_disconnect_flag_2.AsBool = TRUE then
begin
AddMessage(Now, mkMessage, 'Зв''язок з перетворювачем частоти відновлено [Свердловина 3]', TRUE, FALSE);
end
else
AddMessage(Now, mkAlarm, 'Зв''язок з перетворювачем частоти втрачено [Свердловина 3]', TRUE, FALSE);
//Скважина 8
if Danfoss_disconnect_flag_3.AsBool = TRUE then
begin
AddMessage(Now, mkMessage, 'Зв''язок з перетворювачем частоти відновлено [Свердловина 8]', TRUE, FALSE);
end
else
AddMessage(Now, mkAlarm, 'Зв''язок з перетворювачем частоти втрачено [Свердловина 8]', TRUE, FALSE);
end.