На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Ответить

Автор темы
kolyagl
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 28 апр 2017, 13:57
Имя: Николай
Благодарил (а): 2 раза

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение kolyagl » 16 авг 2017, 16:23

Здравствуйте!
Возникла проблема с чтением данных с ZET 7111 который находится в связке с zet 7174 программу для чтения данных с 7111 пишу в Visual Studio 2015 на C#. Если кто работал с этими девайсами отзовитесь расскажу о проблеме во всех грязных подробностях))

Аватара пользователя

izhidkov
не первый раз у нас
не первый раз у нас
Сообщения: 309
Зарегистрирован: 25 фев 2016, 12:18
Имя: Жидков Игорь Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение izhidkov » 17 авг 2017, 12:31

угораздило с ними связаться ) lcard брали бы..
Компилятор - лучший друг человека!


Автор темы
kolyagl
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 28 апр 2017, 13:57
Имя: Николай
Благодарил (а): 2 раза

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение kolyagl » 18 авг 2017, 14:43

Сам от этого не в восторге)) вот теперь ищу добрых людей кто сможет помочь в этом разобраться)

Аватара пользователя

dtv
не первый раз у нас
не первый раз у нас
Сообщения: 333
Зарегистрирован: 04 фев 2014, 07:41
Имя: Дмитриев Тарас Валерьевич
Откуда: г. Екатеринбург
Благодарил (а): 22 раза
Поблагодарили: 13 раз
Контактная информация:

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение dtv » 21 авг 2017, 06:15

А какого плана, собственно, затруднения у Вас возникли? Работал с анализаторами этой фирмы, служебный софт нестабилен, но всё решается.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев


Автор темы
kolyagl
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 28 апр 2017, 13:57
Имя: Николай
Благодарил (а): 2 раза

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение kolyagl » 21 авг 2017, 09:05

Вопрос вот какого характера, у меня есть zetsensor zet 7111 и преобразователь интерфейсов USB-CAN zet 7174. Задача считать показания с ZET 7111 при помощи написанной в VS 2015 программы (язык программирования C#). Для подключения прибора к проекту использовался компонент SRV.ocx. Если интересны подробности могу выложить код.

Аватара пользователя

dtv
не первый раз у нас
не первый раз у нас
Сообщения: 333
Зарегистрирован: 04 фев 2014, 07:41
Имя: Дмитриев Тарас Валерьевич
Откуда: г. Екатеринбург
Благодарил (а): 22 раза
Поблагодарили: 13 раз
Контактная информация:

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение dtv » 21 авг 2017, 09:30

С Zetsensor не работал, но они поддерживают ModBus и в комплекте идёт штатный ОРС-сервер. Может Вам проще будет использовать эти возможности?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3746
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 114 раз
Поблагодарили: 201 раз

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение Ryzhij » 21 авг 2017, 09:42

dtv писал(а): С Zetsensor не работал, но они поддерживают ModBus
Прибор, о котором пишет топик-стартер идёт с CAN 2.0
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр

Аватара пользователя

dtv
не первый раз у нас
не первый раз у нас
Сообщения: 333
Зарегистрирован: 04 фев 2014, 07:41
Имя: Дмитриев Тарас Валерьевич
Откуда: г. Екатеринбург
Благодарил (а): 22 раза
Поблагодарили: 13 раз
Контактная информация:

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение dtv » 21 авг 2017, 11:51

Да, не учёл. Тогда остаётся два варианта: напрямую через SVR или через Unit, настроенный на подходящий виртуальный прибор, который, в свою очередь, должен быть настроен на работу с Zet-7111. Второй вариант проще, но возможно будет проигрывать в быстродействии.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев


Автор темы
kolyagl
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 28 апр 2017, 13:57
Имя: Николай
Благодарил (а): 2 раза

Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111

Сообщение kolyagl » 21 авг 2017, 17:01

SVR я подключил к проекту, но шутка в том, что я с этими девайсами, а так же интерфейсом CAN не когда не работал. На всякий случай выкладываю код программы может кто глянет и чего подскажет)). Инфу с 7111 я получаю, но не понятно как её обрабатывать. Ещё ссылку на мануал прилагаю, там как раз описание работы с SVR компонентом и примеры)
https://file.zetlab.com/Document/HELP_Z ... pecial.pdf

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using AxSRVLib;


namespace ZET7174_Zadc.dll
{
    public partial class Form1 : Form
    {
        private double MyTime;
        //double delta1;
        AxSRV serv;
        int size = 10000;
        public Form1()
        {
            InitializeComponent();
            serv = new AxSRV();
            serv.Parent = this;
            Controls.Add(serv);
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            long MyError;
            MyTime = 0;
            MyError = serv.Connect();
            MyTime = serv.CurrentTime(0);
            timer1.Interval = 100;
            timer1.Enabled = true;

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            //Номер канала АЦП
            int Channel = 1;

            //Выводит текущие значение времени по выбранному каналу
            double ServerTime;
            ServerTime = serv.CurrentTime(Channel);
            textBox1.Text = ServerTime.ToString();
            //сравнивает текущие время
            if (MyTime < serv.CurrentTime(Channel))
            {
                unsafe
                {
                 string ch=serv.DecadeBufferSize(Channel).ToString();
                    float* p = stackalloc float[size];
                    serv.GetDataNet(Channel, 0, MyTime, size, (int)p);

                    //увеличивает счётчик времени
                    MyTime = MyTime + 0.12;
                    textBox2.Text = MyTime.ToString();
                    //Выводит на экран значение одного отсчёта

                    textBox3.Text = p[0].ToString();
                  
                }
            
        }
    }

        private void button2_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            long MyError;
            MyError = serv.Disconnect();
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            timer1.Enabled = false;
            long MyError;
            MyError = serv.Disconnect();
        }
    }
}

Ответить

Вернуться в «Вопросы от студентов»