Корзина пуста

Работа по ethernet c частотомером АКИП-5102/1

Страницы: 1 2 След.
RSS
Работа по ethernet c частотомером АКИП-5102/1
 
Доброго времени суток!

Есть АКИП-5102/1

Firmware Revision: 1.11-1G2-01-00-01-1.10

Есть две проблемы:

1. Несмотря на корректно установленный gateway. Частотомер через него не работает.

Да, в настройках показывается всё верно, но не работает.

2. Научите пожалуйста как по простому считать измеренное значение частоты.

Софт от NI-VISA очень объёмный, но всётаки, может знаете какой запрос надо послать

что бы получить ответ. До покупки прибора была надежда, что он поддерживает

SNMP, но увы.

OS: linux RHEL6
 
Здравствуйте.



Какой порт используете?

Как проверяется работоспособность gateway?



Запрос на получение экранной информации на ПК - FETCH?

Более длинный, но с указанием что мерить - READ:VOLT:FREQ?
 
Например 80, по ICMP ответа тоже нет.

Железки от APC в той же сети получающие аналогичные настройки по DHCP

работают без проблем.
 
80 это порт web интерфейса, если он есть.

Командный порт - 5025.



И 5102 умеет работать с DHCP без проблем.
 
> Запрос на получение экранной информации на ПК - FETCH?

> Более длинный, но с указанием что мерить - READ:VOLT:FREQ?

Как послать эти запросы?

Через браузер в меню "Управление прибором" запускается java,

но работает сильно криво.
 
А как вы посылаете запросы на другие приборы?

Я так понимаю 5102 не единственный прибор в сети?
 
У меня вся сеть читается по SNMP, ipmi.

В редких случаях использую nc (netcat в смысле)
 
Т.е. SCPI устройств у вас еще не было.
 
Совершенно верно.
 
1. В VISA в Network Devices создаёте новое устройство с IP и портом 5025

2. Долее Open VISA test panel

3. Configuration - I/O setting поставить галку в Enable Termination Character

4. Input/Output - проверяете работоспособность соединения нажав Query (В окне должен появится ответ от прибора на запрос *IDN?)

5. Вместо *IDN вбиваете FETCH не стирая ?\n

6. Жмёте Query - должны получить цифры с экрана прибора.
 
Будем пробывать.

А простой команды через comand line для работы с SCPI нет?
 
Мне неизвестно об этом.

Но не думаю, что проблема реализовать - SCPI это текстовые команды с заданным знаком окончания строки.
 
Не вериться, но заработало.

Читаем http://rus-linux.net/MyLDP/consol/tcp-udp-socket-bash-shell.html

/bin/bash

# exec 3<>/dev/tcp/$IP/5025

# echo -ne "FETCH?\n" >&3

# echo -ne "READ:VOLT:FREQ?\n" >&3

# exec 3<&-

# exec 3>&-

В захваченных пакетах tcpdump'ом видим требуемые значения.



Осталось побороть работу через GW.
 
Спасибо, пригодиться.



Нет смысла слать обе команды в прибор - они обе выдадут одинаковое значение. Только первая требует правильно настроить прибор с передней панели.
 
Забыл написать, для чтения использовать в верхнем примере:

cat <&3
 
Ок
 
В общем на мой второй вопрос ответ получается таким:

echo "READ:VOLT:FREQ?"|nc $IP 5025

nc - это NetCat



Можно и через telnet:

telnet $IP 5024

AKIP 5102/1> READ:VOLT:FREQ?

ответ:+7.2833220E+007

Отличие порта 5024 от 5025 только наличие промпта.

-------

Однако на первый вопрос, что частотомер не работает через маршрутизатор, хотя данные настройки он

по dhcp получает я пока не получил. Сергей, какие документы мне надо предоставить, что проблема имеет место быть? Стенд собрать не проблема, ибо частотомер не один. Является ли гарантийным случаем данный дефект? Не сдохнет ли поверка при обновлении прошивки ethernet модуля?
 
Что значит "не работает"? Не получает IP? Получает IP, но не реагирует на команды?

А без маршрутизатора, напрямую от сервера работает?
 
Судя по http://$ip:80/get_lan_config.html

Получает IP, netmask, DNS, default GW.

При запросах в пределах его сети/mask отвечает.

С маршрутизатора ответы его тоже видны.

НО.

При запросе с ИП из другого сегмента ответа нет. Хотя он должен был ответить используя маршрутизатор.

Вот лог записанный на маршрутизаторе командой tcpdump -i any icmp

при [myhost]: ping -c2 switch1

14:24:11.962461 IP myhost > switch1: ICMP echo request, id 15192, seq 0, length 64

14:24:11.962472 IP myhost > switch1: ICMP echo request, id 15192, seq 0, length 64

14:24:11.963067 IP switch1 > myhost: ICMP echo reply, id 15192, seq 0, length 64

14:24:11.963073 IP switch1 > myhost: ICMP echo reply, id 15192, seq 0, length 64

14:24:12.963255 IP myhost > switch1: ICMP echo request, id 15192, seq 1, length 64

14:24:12.963262 IP myhost > switch1: ICMP echo request, id 15192, seq 1, length 64

14:24:12.963815 IP switch1 > myhost: ICMP echo reply, id 15192, seq 1, length 64

14:24:12.963821 IP switch1 > myhost: ICMP echo reply, id 15192, seq 1, length 64

и при [myhost]: ping -c2 AKIP

14:28:03.234706 IP myhost > AKIP: ICMP echo request, id 28504, seq 0, length 64

14:28:03.234717 IP myhost > AKIP: ICMP echo request, id 28504, seq 0, length 64

и всё тишина.



Смена ICMP запроса на обращение по порту не влияет!

Строчки дублированны т.к. используется интерфейс any, т.е. показывает пакет пришедший на интерфейс,

и ушедший с другого.
 
Это измерительный прибор и интерфейсом LAN а не полноценное сетевое оборудование.



Он должен:

Получает IP, netmask, DNS, default GW.

При запросах в пределах его сети/mask отвечает.

С маршрутизатора ответы его тоже видны.



Это всё, что он умеет. И не только он а 99% измерительных приборов с интерфейсом LAN на закрытой платформе.
 
Т.е. параметр "default GW" просто не работает.

Сергей, напишите всё таки производителю о баге в софте.

И хотелось, конечно, видеть данное предупреждение на страничке описания прибора до его покупки.

Конкретно для нас этот параметр оказался критичен.
 
И можно ответ от Александра Дедюхина услышать?
 
LAN - это протокол передачи, как и USB, и GPIB

я честно говоря не понял - что при управлении прибором не работает?

Сергей, у нас прибор нашими средствами управляется?
 
Он управляется в пределах тех задач и условий которые мы ставим перед ним.



В данном случае пользователю придется ввести IP адрес на приборе. В случае ручного назначения IP, прибор работает и из другой сети.

Я запрошу производителя о данной особенности прибора.
 
> я честно говоря не понял - что при управлении прибором не работает?

2 Александр Дедюхин,

У себя на рабочем компе в управлении сетевым интерфейсом отключите DHCP,

и использовав старые настройки в поле gateway введите 0.0.0.0

А после попробуйте: распечатать по сети(будет работать),выйти в инет(вот тут будет облом),

связаться с соседней сетью через маршрутизатор(тоже не получиться). А теперь представьте, что вы купили

с такой особенностью ноутбук. Все параметры получает,их оттображает, но не работает.



> Это всё, что он умеет. И не только он а 99% измерительных приборов с интерфейсом LAN на закрытой платформе.

2 Сергей Верижников,

Наверное имелась ввиду ветка приборов АКИП?

Т.к. у APC таких проблем нет (я про связку бесперебойник+сетевая карта в нём), у TDS3012B нет, даже у сетевого принтера HP нет.

Сменой ИП и маски на статические, вы смените только сеть, но через маршрутизатор с другой сетью он работать по прежнему не будет.

Сергей, если всё равно будете писать производителю, то спросите его о поддержки IPv6, ведь не поддерживать это в 2017 году как то стыдно. Даже принтер у меня его поддерживает.
Страницы: 1 2 След.
Читают тему

Войти в личный кабинет

Заказать обратный звонок

Обратите внимание, все поля - обязательны для заполнения.
Обновить

Обратная связь

Обратите внимание, все поля - обязательны для заполнения.
Обновить