Добрый день!
Прочитал статью https://rapidscada.ru/integration-with-rapid-scada/
Научился читать .dat файл, на основе их генерировать SQL-запросы на создание таблиц, вставку и обновление данных.
Но мне хочется понять, как в RapidScada v6 через ScadaClient подключиться к Server и получить список таблиц и их содержимое как в этом примере.
using Scada.Client;
...
CommSettings settings = new CommSettings("localhost", 10000,
"ScadaServerCtrl", "12345", 10000);
ServerComm serverComm = new ServerComm(settings);
SrezTableLight snapshotTable = new SrezTableLight();
bool dataReceived = serverComm.ReceiveSrezTable("current.dat", snapshotTable);
serverComm.Close();
if (dataReceived)
Console.WriteLine("Data received successfully");
else
Console.WriteLine("Error receiving data: " + serverComm.ErrMsg);
using Scada.Client;
...
CommSettings settings = new CommSettings("localhost", 10000,
"ScadaServerCtrl", "12345", 10000);
ServerComm serverComm = new ServerComm(settings);
SrezTableLight snapshotTable = new SrezTableLight();
bool dataReceived = serverComm.ReceiveSrezTable("current.dat", snapshotTable);
serverComm.Close();
if (dataReceived)
Console.WriteLine("Data received successfully");
else
Console.WriteLine("Error receiving data: " + serverComm.ErrMsg);
Просто если у клиента, есть возможность получать список таблиц конфигурации и содержимое от сервера, то отказаться от считывания файлов с диска. 🙂
P.S. Будьте любезны, тыкните пальцем в то место, где это реализовано, а то хочется доделать проект с экспортом данных, не только текущих, исторических данных и событий, но и таблиц конфигурации. 🙂