Получение потока камеры или изображения из Beckhoff Twincat 3 VisionC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получение потока камеры или изображения из Beckhoff Twincat 3 Vision

Сообщение Anonymous »

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»