Jump to content
Форум по продукции MOXA

Recommended Posts

Потребовалось снимать показания счетчика удаленно.Хотим использовать Nport 5130 + NIK2104(счетчик питания с RS-485).При настройке на Windows

1я схема с помощью NPort Administrator сделать маппинг айпи на виртуальный ком порт (работоспособность ком порта проверяется Qt_comport или НІК Параметризація-программа от создателя счетчика)

2я схема переключить Nport 5130 в режим TCP server mode и соответсвеноо в программе НІК Параметризація соединяемся через 192.168.127.254:950 ,работает

3я схема ставим на CentOS Real TTY Driver http://www.moxa.com/resource_file/425020081117139.pdf и

cd /usr/lib/npreal2/driver

./mxaddsvr 192.168.127.254 1

Adding Server...

 

 

ttyr00, cur00

Added RealCom server: ip : 192.168.127.254

 

mknod -m 666 ttyr00 c 33 0

mknod -m 666 cur00 c 38 0

Complete.

создается кофиг

 

0 192.168.127.254 950 966 1 0 ttyr00 cur00 0 0 (null)

и соответственно устройство ttyr00,как проверить его работоспособность,

нада отправить

 

7E|A0|0A|02|F8|2A|BD|21|93|DF|60|7E|

7E|A0|1C|02|F8|2A|BD|21|10|48|3B|E6|E6|00|C0|01|81|00|03|01|00|01|09|00|00|02|00|80|68|7E|

и получить ответ с помощью чего это можно сделать посоветуйте пожалуйста.

Link to comment

подскажите работает ли Real TTY Driver работает на Linux vpnserver 2.6.32-279.22.1.el6.centos.plus.i686 #1 SMP Wed Feb 6 03:08:48 UTC 2013 i686 i686 i386 GNU/Linux? отправляю в ком порт данные- никакой реакции

Link to comment

Здравствуйте!

 

Для указанной задачи Вы можете использовать терминальную программу gtkterm. В ней есть шестнадцатеричный режим. Он включается через пункт меню View-Hexadecimal. Пунктом View-Send Hexadecimal Data можно включить строку для отправки шестнадцатеричных данных одним блоком.

 

Касательно вопроса по работоспособности - каким образом Вы отправляете данные в порт?

Link to comment

спасибо,за ответ извините за беспокойство,неправильно отправлял данные и не было ответа,отправил в Hex

 

>>> import serial

>>> ser = serial.Serial('/dev/ttyr00',9600, timeout=1)

>>> ser.write("\x7E\xA0\x0A\x02\xF8\x2A\xBD\x21\x93\xDF\x60\x7E")

есть ответ

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...