Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 05.02.2020
Сообщений: 2
1

Управление устройством через GPIB

05.02.2020, 03:52. Показов 1661. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, реализовал подключение к генератору сигналов через Lan, но также стоит задача подключения и по Gpib, добавил ссылку на библиотеку Ivi.Visa, пересмотрел кучу примеров, но так ничего и не выходит, может у кого есть какие то варианты?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Ivi.Visa;
 
 
namespace Gpib_example
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void test()
        {
            string resourceName = "GPIB0::22::INSTR";
            var visa = GlobalResourceManager.Open(resourceName) as IMessageBasedSession;
            visa.RawIO.Write("*IDN?\n"); 
            string res = visa.RawIO.ReadString(); 
            label1.Text = res;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            test();
        }
    }
}
Буду очень благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2020, 03:52
Ответы с готовыми решениями:

Управление устройством через COM (RS-232)
Помогите пожалуйста . Имеется Пк и подключенная к нему плата через rs-232 . На плате уже стоит...

Управление устройством через USB
Как мне управлять вот такой вот вещью через usb из своей проги? Вот исходник на Borland C++

Управление рулем (периферийным устройством)
всем привет. у меня возникло несколько трудностей с моей семестровой. главной моей проблемой стало ...

Обмен данными с устройством через com-порт
Здравствуйте. Я работаю с Акип'ом и мне нужно считывать с него измерения. Проблема в том, что я...

1
0 / 0 / 0
Регистрация: 05.02.2020
Сообщений: 2
06.02.2020, 00:22  [ТС] 2
Пробовал также вот такой пример, все как описано в мануале, вроде все также, но выдает исключение (System.Runtime.InteropServices.COMException: "HRESULT = 80040012") вот на этой строке кода ( src.IO = (IMessage)rMgr.Open(srcAddress, AccessMode.NO_LOCK, 2000, null), в чем дело не могу понять

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Ivi.Visa.Interop;
 
namespace Gpib_example
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        ResourceManager rMgr = new ResourceManager();
        FormattedIO488 src = new FormattedIO488();
        private string srcAddress = "GPIB::22"; 
        private void button1_Click(object sender, EventArgs e)
        {
            //Connect to Instrument
            src.IO = (IMessage)rMgr.Open(srcAddress, AccessMode.NO_LOCK, 2000, null);
            src.IO.Timeout = 2000;
 
            //setup clock
            src.IO.Clear();
            src.WriteString("*RST; *OPC ?", true);
            string temp = src.ReadString();
            src.WriteString(":OUTP ON", true);
            System.Threading.Thread.Sleep(100);
        }
    }
}
Вложения
Тип файла: pdf 5991-0603 (1).pdf (2.44 Мб, 0 просмотров)
0
06.02.2020, 00:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2020, 00:22
Помогаю со студенческими работами здесь

Управление устройством через КОП (GPIB)
В лаборатории измерительной техники у нас много различных устройств: частотомеры, мультиметры,...

Работа с устройством в асинхронном режиме по последовательному порту через GPIB/USB конвертор
Я использую usb переходник, который эмулирует com порт. При синхронном режиме, мои команды...

Управление устройством через com-порт
я собрал устройство управления 8-ю лампочками через com-порт, но никак не могу сделать программу...

Управление устройством через USB
Ребят прет увлекаюсь последнее время микроконтроллерами avr хочу собрать схемку чтоб управлять ну...

Управление устройством на МК ATMega32 через USB
Поиском пользоваться умею, но так ничего путевого не нашел или скорее большую часть прочитанного не...

Управление сторонним устройством андроидом через usb
Привет! Есть датчик, который посылает результаты измерения на комп по кабелю usb. Нужно заменить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru