0
Отвечен

отправка данных канала по http

павел иванович 6 месяцев назад в Общие вопросы обновлен СИМП Лайт (тех поддержка) 6 месяцев назад 5

Доброго времени!! Скриптом формирую по протоколу http get запрос  ..все четко отправляется...получается на стороннем веб сервере.. Есть OPC сервер опрашивает расходомер... скада все прекрасно видит ... Вобщем имеются теги    ***  Channel_1.Device_1.Group_1.Tag_1  ....***   никак не пойму как эти тэги использовать в скриптах виртуального канала... Мне нужно отправить данные с этих какналов  *** Channel_1.Device_1.Group_1.Tag_1 ***  http  Get запросом ... Спасибо!


var
IdHTTP: TIdHTTP;
TOSEND: string;
Const
FHOST = 'http://test.su?a=';
in1 = '123456789';
begin
///in2 := ReadValue('Channel_1.Device_1.Group_1.Tag_2');
TOSEND:=FHOST+in1;
IdHTTP := TIdHTTP.Create;
try
IdHTTP.Get(TOSEND);
finally
IdHTTP.Free;
end;
end.

Ответ

Ответ
На рассмотрении

День добрый.

примерно так полагаю:

var
IdHTTP: TIdHTTP;
TOSEND: string; in2: double;
Const
FHOST = 'http://test.su?a=';
begin
in2 := ReadValue('Channel_1.Device_1.Group_1.Tag_2');
TOSEND := FHOST + FloatToStr(in2);
IdHTTP := TIdHTTP.Create;
try
IdHTTP.Get(TOSEND);
finally
IdHTTP.Free;
end;
end.
Ответ
На рассмотрении

День добрый.

примерно так полагаю:

var
IdHTTP: TIdHTTP;
TOSEND: string; in2: double;
Const
FHOST = 'http://test.su?a=';
begin
in2 := ReadValue('Channel_1.Device_1.Group_1.Tag_2');
TOSEND := FHOST + FloatToStr(in2);
IdHTTP := TIdHTTP.Create;
try
IdHTTP.Get(TOSEND);
finally
IdHTTP.Free;
end;
end.

test_kanalov.bmp

Спасибо! OPC сервер запущен. Тест каналов проходит успешно..данные корректны... Скрипт компилируется успешно.. Но при выполнении и опросе каналов одни нули.. может что то с типами переменных не сходится.. 

ckript.bmp

Image 1844

Проверять работу с реальными каналами только в Мониторе.

Огромное спасибо! все работает. Пойду трясти руководство пусть лицензию покупают))) 

лог с веб хоста... все ок..

[07/Nov/2023:17:21:22 +0300] "GET /api/chetchikpar1.php?rashod=0,846780836582184&davlenie=11,6829814910889&temperat=173,520935058594 HTTP/1.1" 302 209 "-" "Mozilla/3.0 (compatible; Indy Library)"
 [07/Nov/2023:17:21:24 +0300] "GET /api/chetchikpar1.php?rashod=0,846780836582184&davlenie=11,6829814910889&temperat=173,520935058594 HTTP/1.1" 302 209 "-" "Mozilla/3.0 (compatible; Indy Library)"
 [07/Nov/2023:17:21:25 +0300] "GET /api/chetchikpar1.php?rashod=0,846780836582184&davlenie=11,6829814910889&temperat=173,520935058594 HTTP/1.1" 302 209 "-" "Mozilla/3.0 (compatible; Indy Library)"
[07/Nov/2023:17:21:26 +0300] "GET /api/chetchikpar1.php?rashod=0,846780836582184&davlenie=11,6829814910889&temperat=173,520935058594 HTTP/1.1" 302 209 "-" "Mozilla/3.0 (compatible; Indy Library)"

Сервис поддержки клиентов работает на платформе UserEcho