- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 28 апр 2017, 13:57
- Имя: Николай
- Страна: Россия
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Здравствуйте!
Возникла проблема с чтением данных с ZET 7111 который находится в связке с zet 7174 программу для чтения данных с 7111 пишу в Visual Studio 2015 на C#. Если кто работал с этими девайсами отзовитесь расскажу о проблеме во всех грязных подробностях))
Возникла проблема с чтением данных с ZET 7111 который находится в связке с zet 7174 программу для чтения данных с 7111 пишу в Visual Studio 2015 на C#. Если кто работал с этими девайсами отзовитесь расскажу о проблеме во всех грязных подробностях))
-
- частый гость
- Сообщения: 404
- Зарегистрирован: 25 фев 2016, 12:18
- Имя: Жидков Игорь Алексеевич
- Страна: РФ
- город/регион: Королев/Фрязино
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
угораздило с ними связаться ) lcard брали бы..
Компилятор - лучший друг человека!
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 28 апр 2017, 13:57
- Имя: Николай
- Страна: Россия
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Сам от этого не в восторге)) вот теперь ищу добрых людей кто сможет помочь в этом разобраться)
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
А какого плана, собственно, затруднения у Вас возникли? Работал с анализаторами этой фирмы, служебный софт нестабилен, но всё решается.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 28 апр 2017, 13:57
- Имя: Николай
- Страна: Россия
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Вопрос вот какого характера, у меня есть zetsensor zet 7111 и преобразователь интерфейсов USB-CAN zet 7174. Задача считать показания с ZET 7111 при помощи написанной в VS 2015 программы (язык программирования C#). Для подключения прибора к проекту использовался компонент SRV.ocx. Если интересны подробности могу выложить код.
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
С Zetsensor не работал, но они поддерживают ModBus и в комплекте идёт штатный ОРС-сервер. Может Вам проще будет использовать эти возможности?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Прибор, о котором пишет топик-стартер идёт с CAN 2.0
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
Да, не учёл. Тогда остаётся два варианта: напрямую через SVR или через Unit, настроенный на подходящий виртуальный прибор, который, в свою очередь, должен быть настроен на работу с Zet-7111. Второй вариант проще, но возможно будет проигрывать в быстродействии.
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 28 апр 2017, 13:57
- Имя: Николай
- Страна: Россия
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Кто работал с девайсами Zetlab а именно с zet 7174 и zet 7111
SVR я подключил к проекту, но шутка в том, что я с этими девайсами, а так же интерфейсом CAN не когда не работал. На всякий случай выкладываю код программы может кто глянет и чего подскажет)). Инфу с 7111 я получаю, но не понятно как её обрабатывать. Ещё ссылку на мануал прилагаю, там как раз описание работы с SVR компонентом и примеры)
https://file.zetlab.com/Document/HELP_Z ... pecial.pdf
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();
}
}
}