I am trying to access a camera image (Twincat Vision TF7xxx) and access this image via ADS in C# .NET.
I connect to 10.0.0.51.1.1 port 851 using the Beckhoff.TwinCAT.Ads (6.2.335) nuget package in C# .net 9. Using the Beckhoff ADS .net nuget library Beckhoff.twincat.ads версия 6.2.335. Это возвращает байтовый массив с длиной 8. Я предполагаю, что это указатель интерфейса. Однако здесь я застрял. Я не могу найти никаких ссылок о том, как затем использовать этот указатель интерфейса 8 байтов для доступа к JPEG. < /P>
client.Connect("10.0.0.51.1.1", 851);
var symbol = client.ReadSymbol("MAIN.SuperVisor.cameraImage");
UInt64Ptr value = client.ReadValue(symbol);
// Convert UInt64Ptr to ulong and then to hex string
ulong ulongValue = value.ToUInt64();
string hexString = ulongValue.ToString("X");
Console.WriteLine($"Hex value: {hexString}"); //This prints 'Hex value: FFFFB70F84CA85D8'
< /code>
Я ожидаю, что затем должен использовать этот указатель, чтобы как -то получить доступ к картинке. Но я не могу найти никакой информации в Интернете о том, как это сделать. Любая помощь высоко ценится.
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-3-vision
Получение потока камеры или изображения из Beckhoff Twincat 3 Vision ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение