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

Recommended Posts

Подключил два устройства UPort 1130, через терминал отправляю hAA и получаю на втором h15, а должен получать то же что и отправлял, такая картина наблюдается в обеих направлениях.

В чем может быть проблема? Все возможные настройки перепробовал :angry:

Link to comment

Проблема оказалась в USB hub через который подключались UPort 1130, именно по этому искажались данные по терминалу.

Но с АЦП так и осталась, думаю что проблема с таймаутами.

Буду разбираться дальше.

Link to comment
Проблема оказалась в USB hub через который подключались UPort 1130, именно по этому искажались данные по терминалу.

Но с АЦП так и осталась, думаю что проблема с таймаутами.

Буду разбираться дальше.

Добрый день,

Уточните, пожалуйста, что за АЦП подключается к UPort 1130. Возможно, у нас есть какие-то готовые рецепты работы с этим оборудованием.

Удавалось ли опросить АЦП через порты RS-485, созданные на базе других устройств (не UPort)?

Link to comment
Добрый день,

Уточните, пожалуйста, что за АЦП подключается к UPort 1130. Возможно, у нас есть какие-то готовые рецепты работы с этим оборудованием.

Удавалось ли опросить АЦП через порты RS-485, созданные на базе других устройств (не UPort)?

 

АЦП преобразует в полудуплексный стандарт связи RS485, его схема представлена на рис. 1. В АЦП входят микроконтроллер AdUC 836 и преобразователь интерфейса ADМ483 (0-5) в.

АЦП без проблем опрашивалось конвертером rsx1-4 его схема представлена на rsx1-4_sc.pdf.

Параметры порта в программе опроса.

BaudRate - br19200

Bufer - InputSize 254

Bufer - OutputSize 254

DataBits - dbEight

DiscardNull - False

EventChar - #32

evRxChar - true

evTxEmpty - false

evRxFlags - false

evRing - false

evBreak - false

evCTS - false

evDSR - false

evError - false

evRLSD - false

evRx80Full - false

ControlDTR -dtrEnable

ControlRTS - rtsDisable

DSRSensitivity - false

FlowControl - fcNone

OutCTSFlow - false

OutDSRFlow - false

TxContinueOnXoff - False

XoffChar - #254

XonChar - #254

XonXoffln - false

XonXoffOut - false

Bits - prNone

Check - false

Replase - false

ReplaseChar - #254

StopBits - sbOneStopBit

SyncMetod - smThreadSync

Tag - 32

ReadInterval - 100 ms

readTotalConstant - 100 ms

readTotalMultiplier - 100 ms

WriteTotalConstant - 1 ms

WriteTotalMultiplier - 1 ms

С данными параметрами rsx1-4 работает отлично.

За раннее спасибо.

post-862-1268292511_thumb.jpg

rsx1_4_sc.pdf

Link to comment
  • 2 weeks later...

Проблема решена.

UPort 1130 в отличие от RSX1-4 не принимает пакет целиком а шлет его побайтно, в результате получается что каждый байт виден как первый.

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

ComPort.ReadStr(Str, "количество байт"); количество байт.

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...