Питання і відповіді щодо функціонування продукції
MOXA
|
Який максимальний розмір MTU для EDS-P308? |
|
Як завантажити драйвер для інтелектуальних плат під Linux? |
|
Що робити якщо ви забули пароль в CN2100 |
|
Як використовувати відладчик GDB (GNU Debugger) для універсальних комунікаторів? |
|
Чому я отримую помилку "Load Configuration Fail"? Крім того, чому я не можу використовувати функцію монітора ( "monitor") і
чому з'являється помилка "Timeout error" коли я роблю оновлення програмного забезпечення. |
|
Чому NPort не повертається в стан "прослуховування" після того, як клієнтська програма несподівано закривається? |
|
Чи підтримує Opt8K управління по RTS +/- і CTS +/-
сигналах? |
|
Чому MOXA Fix TTY драйвер для UnixWare не може визначити TTY порт як PTS/0? |
|
Чи можу я сам замінити літієву батарейку? |
|
Я встановив NPort Management Suite
в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв" ( "Device Manager")? |
|
Я
встановив
NPort Administrator Suite в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв" ( "Device Manager")? |
|
Я
встановив
Network Enabler Administrator в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв" (
"Device Manager")? |
|
Після інсталяції і запуску
NPort Administrator Suite
під Windows 95, я виявив що WS2_32.dll бібліотека відсутня. В чому проблема? |
|
Після інсталяції і запуску NPort
Management Suite під Windows 95, я виявив що WS2_32.dll бібліотека відсутня. В чому проблема? |
|
Чому SDK Manager не може зконфігурувати або стартувати відладчик для Network Enabler, хоча він існує в мережі? |
|
Як зарезервувати com mapping після заміни NPort? |
|
MOXA EDS забезпечує кільцевий зв'язок? Які характеристики передбачені? |
|
Коли я встановлюю NPort Real COM драйвер, я виявив що швидкість мого COM порту
більша, ніж у NPort. Це нормально? І як можна збільшити її?
|
|
Коли я інсталюю NPort Real COM драйвер, я бачу опцію "Flash Flush". Що б це значило?
|
|
Я можу використовувати свою прикладну програму для відкриття портів COM1~COM9. Але чому я не можу відкрити порти 10 і старше, наприклад, 'COM10', 'COM11' при використанні WIN32 SDK для розробки програм по управління портами на Borland C ++ Builder?
|
|
Як можна використовувати функцію sprintf () при розробці програми з використанням
SDK?
|
|
Коли я
інсталюю Real-TTY driver для Debian Linux, "npreald.log" показує помилку - "Master tty open fail (/proc/npreal/0)!"
Error. Що відбувається?
|
|
Коли я інсталюю Real-TTY driver для SuSE Linux, "npreald.log" показує помилку - "Master tty open fail (/proc/npreal/0)!" Error. Що відбувається? |
|
У мене правильно працює PING і Telnet в NPort. Чому невірно працює моя власна UDP програма з Rx/Tx data через NPort? |
|
У мене правильно працює PING і Telnet для NPort. Чому ж Real COM або TTY драйвер не працює коректно з NPort після інсталяції? |
|
У мене вірно встановлені драйвери NPort, але чому моя прикладна програма (AP) не може успішно відкрити порти? |
|
У мене правильно працює PING і Telnet для NPort, але чому моя власна TCP Client програма не може коректно підключитися до NPort? |
|
У мене правильно працює PING і Telnet для NPort, але чому моя власна TCP Server програма не може коректно працювати з NPort? |
|
|
|
|
Дата
|
22 квітня 2009
|
ПИТАННЯ
|
Який максимальний розмір MTU для EDS-P308?
|
|
Industrial
Ethernet |
ВІДПОВІДЬ:
|
The maximum transmission unit (MTU) size is 1500 bytes of EDS-P308.
* Maximum Transmission
Unit максимальний розмір переданого блоку даних найбільший розмір пакета (фрейму), який може бути переданий по даному фізичному середовищі передачі, наприклад в мережах Ethernet ця величина обмежена числом 1518 байт
Якщо ваш пакет більшого розміру ніж дозволяє фрейм - пакет фрагментується маршрутизатором і відправляється декількома фреймами. Цей процес прозорий для користувача
|
|
|
|
Дата
|
26 листопада 2004
|
ПИТАННЯ
|
Як завантажити драйвер для інтелектуальних плат під
Linux?
|
|
CP204J, C218Turbo, C218Turbo/PCI, C320Turbo, C320Turbo/PCI
|
ВІДПОВІДЬ:
|
Після інсталяції драйвера MOXA можна вручну виконати
'insmod moxa' і '/moxa/mxdrv/driver/moxaload
–y' для активації драйвера або
'rmmod moxa'
для його видалення. Але доцільніше ці операції включити в завантажувальний файл, щоб драйвери завантажувалися автоматично при старті системи. Конфігурація може бути включена в rc файл. Для спрощення МОХА пропонує 'rc.moxa' файл, який можна знайти в директорії 'moxa/mxdrv/driver'. Якщо Ви використовуєте ISA плати, то зверніться до частини 3.4.5 в файлі readme.txt, де описано як модифікувати файл rc.moxa. Потім виконайте наступні операції для включення драйверів в завантажувальний файл:
Для Debian:
#cd /moxa/mxdrv/driver
#cp .rc.moxa /etc/init.d
#cd /etc/init.d
.#update-rc.d rc.moxa default 90
або
.#cd /moxa/mxdrv/driver
.#cp .rc.moxa /etc/init.d
.#cd /etc/init.d
.#vi 'rc' and add '/etc/init.d/rc.moxa' в останньому рядку.
Для Redhat:
#vi /etc/rc.d/rc.local and add '/moxa/mxdrv/driver/rc.moxa'
в останньому рядку.
Для SuSE:
#vi /etc/rc.d/boot.local and add '/moxa/mxdrv/driver/rc.moxa'
в останньому рядку.
|
|
|
|
Дата
|
26 листопада 2004
|
ПИТАННЯ
|
Що робити, якщо ви забули пароль в CN2100
?
|
|
CN2100 |
ВІДПОВІДЬ:
|
Зайдіть за допомогою Telnet в CN2100 і знайдіть запис "Serial No"
(серійний номер), який розташований над записом
Console password (пароль консолі). Вишліть по електронній пошті цей номер в групу підтримки МОХА.

Залиште вікно активним поки група підтримки МОХА не вишле Вам тимчасовий пароль.
Введіть тимчасовий пароль в поле Console password і потім введіть Enter.
Коли з'явиться меню конфігурації CN2100 очистіть пароль або введіть новий.
Перезавантажте систему і використовуйте новий пароль для доступу до
CN2100.
|
|
|
|
Дата
|
4 жовтня 2004
|
ПИТАННЯ
|
Як використовувати відладчик GDB (GNU Debugger) для універсальних комунікаторів
(UC)?
|
|
UC-7410/UC-7420
|
ВІДПОВІДЬ:
|
Вступ про відладчик (GDB debugger)
Велика кількість різноманітних функцій в Linux може бути виконана з використанням відладчика GDB. GDB дозволяє побачити структуру програми, роздрукувати змінні, встановити точки зупину, виконати покроково ділянки програми в початкових кодах. Це - надзвичайно потужний засіб для фіксації проблем в програмних кодах. Тут буде показано як може працювати GDB з UC для налагодження програм, написаних на мовах C і
C++.
1. GDB системна діаграма:
2.
Процедура інсталяції:
- PC RH Linux
7.3/8.0:
- Скомпілювати –ggdb
(виконавчий файл)
- Запустіть DDD Tool з GDB
Client
- Запустіть
віддалений GDB Server
- UC:
- Запустіть GDB Debug
Server
3. Приклад: Hello-debug
- сторона PC
(192.168.12.188)
- Інсталюйте сервіс-засоби.
Примітка: потрібно близько 350 MB дискового простору
Скомпілюйте hello.c з -ggdb опцією, створіть
hello-debug.
- Використовуйте наступні команди для установки, читання і установки прав доступу для всіх користувачів і груп:
# chmod +x hello-debug
- Завантажте hello-debug в
UC.
- сторона UC
(192.168.12.227):
- Запустіть GDB Server
для читання GDB Client
# gdbserver 192.168.12.188:2000 hello-debug (*TCP порт визначається користувачем)

- сторона PC
(192.168.12.188)
- Встановіть шлях
# PATH=/usr/local/mxscaleb/bin:$PATH
- Запустіть DDD з GDB Client
в X-Window
# ddd -–debugger mxscaleb-gdb hello-debug &
- З DDD, встановлюється зв'язок між PC і
UC.
# target remote 192.168.12.100:2000

- сторона UC
side (192.168.12.227):
Повинне з'явитися таке повідомлення на екрані
UC:

|
|
|
|
Дата
|
4 жовтня 2004
|
ПИТАННЯ
|
Чому я отримую помилку "Load Configuration Fail"? Крім того, чому я не можу використовувати функцію монітора ("monitor")
і чому з'являється помилка "Timeout error" коли я
роблю оновлення програмного забезпечення.
|
|
Серія
NE: NE-4110S, NE-4110A, NE-4120S, NE-4120A, Ответ NE-4100T
|
ВІДПОВІДЬ:
|
Причина:
Хост комп'ютер і Network Enabler підключені до однієї і тієї ж LAN мережі, але
знаходяться в різних підмережах. Наприклад, якщо Ви конфігуріруете хост і NE з наступними мережевими параметрами:

Host IP Address = 192.168.12.10
Host Netmask = 255.255.255.0
NE IP Address = 192.168.3.130
NE Netmask = 255.255.255.0
NE Gateway = 192.168.3.254
Рішення:
(a) Змініть IP адресу хоста так, щоб він був розташований в одній і тій же підмережі що і NE.
Наприклад, якщо NE IP=192.168.3.130, NE gateway=192.168.3.254 і хост IP=192.168.12.10,
Ви повинні змінити IP адресу хоста на 192.168.3.10.
(b) Використовуючи cross-over кабель, підключіть NE безпосередньо до вашого комп'ютера і, потім, змініть IP адресу NE на таку, як і підмережа комп'ютера. Продовжіть як і в випадку (a), змінивши IP адресу
NE на 192.168.12.130.

Використовуючи cross-over кабель, підключіть NE- 41XX і видаліть установки шлюзу
(gateway setting) для NE.

Увійдіть в консоль послідовного порту і очистіть установки шлюзу (gateway setting) для NE або змініть IP адресу
NE .

|
|
|
|
Дата
|
4 жовтня 2004
|
ПИТАННЯ
|
Чому NPort не повертається
в стан "прослуховування" після того, як клієнтський додаток несподівано закривається? |
|
NPort Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort Express: DE-211/DE-311/311M
Серия NPort 5200: 5210/5230/5232/5232I
Серия NPort 5400: 5410/5430/5430I
Серия NPort 5600: 5610-16/5610-8
|
ВІДПОВІДЬ:
|
Пояснення:
NPort посилає неправильну послідовність пакетів кожні 1/4 часу опитування "життєвості" клієнта ( "TCP Alive Check"), для перевірки того, що віддалений хост функціонує в мережі. Якщо віддалений клієнт функціонує ("живий"), додаток клієнта має відповісти посилкою пакета NACK з правильною TCP послідовністю на NPort.
Якщо клієнтський додаток від'єднати неправильно, наприклад, через відсутність живлення або обриву мережевого кабелю, NPort не повертається в режим "прослуховування" по одній з наступних причин:
1) NPort вважає, що клієнт все ще "живий", оскільки додаток клієнта не повідомляв NPort, що сокет закривається через несподіване роз'єднання. NPort все ще залишається "живим" поки не буде завершений час "TCP Alive Check".
2) Якщо визначена нульова величина в контрольному таймері тайм-аутів TCP (TCP Alive check timeout), NPort не надсилатиме запити на віддалений комп'ютер клієнта для перевірки його працездатності. В цьому випадку Вам необхідно перевантажити NPort вручну для повторної ініціалізації сокета.
1. Для цього, визначте TCP alive check timeout (за замовчуванням = 7 min), щоб переконатися, що NPort закриє свій сокет.
2. Причина чому мінімальна величина "TCP Alive check" обмежена 1 хв - бажання уникнути надлишкового трафіку за рахунок надлишкового пересилання пакетів "TCP Clive Check". Якщо потрібна установка меншого часу (секунди) - будь ласка зверніться до MOXA за додатковою інформацією.
|
|
|
|
Дата
|
4 жовтня 2004
|
ПИТАННЯ
|
Чи підтримує Opt8K управління по RTS +/- і CTS +/-
сигналах? |
|
Opt8K
|
ВІДПОВІДЬ:
|
Ні, Opt8K підтримує тільки TxD +/- і RxD +/- для RS-422 і 4 дротового RS-485, і тільки
Data +/- сигнали для 2 дротового RS-485.
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Чому MOXA Fix TTY драйвер для UnixWare не може визначити TTY порт як
PTS/0? |
|
NPort
Express: DE-311/211
NPort Server Lite: DE-301/302/304/331/332/334,
NPort Server Pro: DE-303/308
NPort 5200/5400/5600
Async server CN2500/CN2600
|
ВІДПОВІДЬ:
|
Рішення:
В Moxa ADMIN GUI утиліті Ви можете визначити TTY порт як PTS/0 - PTS/63. Але в деяких системах UnixWare, порти TTY могли бути зайняті вбудованими тіньовими портами TTY. З урахуванням досвіду Moxa, порти від PTS/0 до PTS/11 і PTS/53 - PTS/63 часто використовуються системою. Ми пропонуємо Вам визначити TTY порти від PTS/12 до PTS/52, щоб уникнути цієї проблеми.
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Чи можу я сам замінити літієву батарейку? |
|
NPort:
5200/5400/5600 серія
Aync server: CN2510/CN2610
Universal Communicator: UC-7400 серія
|
ВІДПОВІДЬ:
|
Літієва батарея в NPort/UC пристроях використовується для живлення годинника реального часу - RTC (Real Time Clock). Батарея може працювати до 10 років. Якщо клієнтам необхідно замінити батарею, що вийшла з ладу, то необхідно звернутися в сервіс центр МОХА і не міняти її самостійно!
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Я
встановив NPort Management Suite в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв"
("Device Manager") ?
|
|
NPort
Express: DE-311/211,
NPort Server Lite: DE-301/302/304/331/332/334,
NPort Server Pro: DE-303/308
|
ВІДПОВІДЬ:
|
Фактично, ми модифікували наш драйверний проект для того, щоб зробити простою установку починаючи з NPort Management Suite v3.0. Після цієї версії, природно, що Ви не можете бачити будь-які додаткові COM порти в менеджері пристроїв.
Чому? Справа в тому, що драйвер не покаже додаткові COM порти в менеджері пристроїв - оскільки ми встановлюємо тільки NPort, використовуючи файл установки, а не майстер установки взагалі ( "Hardware Wizard"). Для більшості додатків, що працюють з Win32, НЕ буде ніяких проблем при використанні поточного драйвера NPort. Ви можете протестувати це просто, відкриваючи відображені COM порти за допомогою Windows HyperTerminal або термінального емулятора
Moxa PComm (Moxa PComm Terminal
Emulator).
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Я
встановив NPort Administrator Suite в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв"
("Device
Manager") ?
|
|
NPort
5200/5400/5600 серія
|
ВІДПОВІДЬ:
|
Природно, що Ви не можете бачити будь-які додаткові COM порти в менеджері пристроїв.
Чому? Справа в тому, що драйвер не покаже додаткові COM порти в менеджері пристроїв - оскільки ми встановлюємо тільки NPort, використовуючи файл установки, а не майстер установки взагалі ("Hardware Wizard"). Для більшості додатків, що працюють з Win32, НЕ буде ніяких проблем при використанні поточного драйвера NPort. Ви можете протестувати це просто, відкриваючи відображені COM порти за допомогою Windows HyperTerminal або термінального емулятора
Moxa PComm ( Moxa PComm Terminal
Emulator).
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Я
встановив Network Enabler Administrator
в мій Windows, але чому я не бачу жодного COM порту в "Менеджері пристроїв" ("Device
Manager") ?
|
|
Network
Enabler: NE-4100 серія
|
ВІДПОВІДЬ:
|
Природно, що Ви не можете бачити будь-які додаткові COM порти в менеджері пристроїв.
Чому? Справа в тому, що драйвер не покаже додаткові COM порти в менеджері пристроїв - оскільки ми встановлюємо тільки NE, використовуючи файл установки, а не майстер установки взагалі ("Hardware Wizard"). Для більшості додатків, що працюють з Win32, НЕ буде ніяких проблем при використанні поточного драйвера NE. Ви можете протестувати це просто, відкриваючи відображені COM порти за допомогою Windows HyperTerminal або термінального емулятора
Moxa PComm ( Moxa PComm Terminal
Emulator).
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Після інсталяції і запуску NPort
Administrator Suite під Windows 95, я виявив що WS2_32.dll
бібліотека відсутня. В чому проблема?
|
|
NPort
5200 серія: 5210/5230/5232/5232I
NPort 5400 серія: 5410/5430/5430I
NPort 5600 серія: 5610-16/5610-8
|
ВІДПОВІДЬ:
|
Windows 95 не інсталює Winsock 2.0 за замовчуванням, а NPort Administrator Suite вимагає її. Вам необхідно виконати наступне::
-
Зробити інсталяцію Internet Explorer 5.0 або
5.5,
Internet Explorer 6.0 не підтримується Windows 95
-
Зробити інсталяцію WinSocket 2.0,
Його можна завантажити з Microsoft Windows
Socket 2 Update, 986 KB, W95ws2setup.exe
Зробити інсталяцію NPort Administrator Suite
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Після інсталяції і запуску NPort
Management Suite під Windows 95, я виявив що WS2_32.dll
бібліотека відсутня. В чому проблема?
|
|
NPort
Server Pro: DE-303/308
NPort Express: DE-211/DE-311/311M
NPort Server Lite: DE-301/302/304/331/332/334
|
ВІДПОВІДЬ:
|
Windows 95 не інсталює Winsock 2.0 за замовчуванням, а NPort Administrator Suite вимагає її. Вам необхідно виконати наступне:
-
Зробити інсталяцію Internet Explorer 5.0 или 5.5,
Internet Explorer 6.0 не підтримується Windows 95
-
Зробити інсталяцію WinSocket 2.0,
Його можна завантажити з Microsoft
Windows Socket 2 Update, 986 KB, W95ws2setup.exe
Зробити інсталяцію NPort Management Suite
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Чому SDK Manager не може зконфігурувати або стартувати відладчик для Network Enabler, хоч він існує в мережі?
|
|
NE-4100-P
series: NE-4100-P/NE-4110A-P/NE-4110S-P/NE-4120A-P/NE-4120S-P
|
ВІДПОВІДЬ:
|
SDK менеджер використовує UDP (широкосмугові пакети передачі по мережі) для пошуку Network Enablers, встановлених в мережі. Конфігурація і функції налагодження використовують TCP. Типовий код помилки менеджера SDK - "тайм-аут", "-2" ( "timeout", "-2"). Отже, можуть існувати наступні причини того, що зв'язок по TCP в менеджері SDK може бути невдалим, в той час як по UDP пристрій працює вірно:
- обрив зв'язку (кабель Ethernet несправний або несправний HUB/Switch)
- конфлікт IP
- установка Netmask
- промовчання для шлюзу
Найшвидше рішення - скидання IP, мережева маска (netmask) повинна бути одного класу для PC і Network Enabler. Будь ласка видаліть також шлюз за замочуванням. Якщо Ви зможете перевірити ping командою Network Enabler, то проблема буде вирішена.
|
|
|
|
Дата
|
3 травня 2004
|
ПИТАННЯ
|
Як зарезервувати com mapping після заміни
NPort?
|
|
NPort
Server Pro: DE-303/308
NPort Express: DE-211/DE-311/311M
NPort Server Lite: DE-301/302/304/331/332/334
|
ВІДПОВІДЬ:
|
Необхідно виконати наступне:
- Коли Ви замінюєте NPort іншим пристроєм, інсталятор (com installer) пізнає новий пристрій з іншим серійним номером і зашиває хочете Ви використовувати цей поточний пристрій.
- Після того, як Ви натиснете OK, com
installer перерозподілить адресу com порту на новий пристрій. Але, в таблиці управління доступом новий пристрій не має IP адреси дистанційного PC, тому стан com порту в інсталяторі все ще буде показаний як
Non-authorize.
- Рішення - додати IP адресу віддаленого PC в таблицю управління нового NPort вручну.
Ви можете використовувати configurator utility для введення конфігурації управління доступом. Або, в інсталятор (com installer), двічі клацнувши на сервері NPort, необхідно ввести властивості управління доступом (Access Control) серверу.
|
|
|
|
Дата
|
5 квітня 2004
|
ПИТАННЯ:
|
MOXA
EDS забезпечує
кільцевий зв'язок? Які характеристики передбачені? |
|
ED6008
серія :
ED6008/ED6008-M-SC/ED6008-MM-SC/ED6008-SS-SC/ED6008-S-SC
EDS508 серія :
EDS508/EDS508-MM-SC/EDS508-SS-S |
ВІДПОВІДЬ:
|
Рішення:
1. Кільцеві функції використовуються для зв'язку декількох кілець з можливістю резервування (надмірністю)
2. Керовані комутатори MOXA забезпечують кільцеву архітектуру, засновану на Turbo Ring. Якщо Ви хочете об'єднати багато кілець з резервним шляхом, у всіх пов'язаних кільцях повинна бути дозволена функція Turbo Ring.
3. Зв'язки між кільцями можуть бути довільними, але не можуть сформувати зацикленими
4. Як серія ED6008 так і серія EDS508 підтримують кільцеву архітектуру. Починаючи з мікропрограм для ED6008 версії V. 2.3, адміністратор має дві можливості вибору конфігурації кільця. Перший - Turbo Ring для серії ED6008 і другий - Turbo Ring для серії EDS. Turbo Ring для серії ED6008 зворотньо сумісне і застосовується тільки з серією MOXA ED6008. Воно може бути зконфігуроване так, щоб використовувати 5 портів одного комутатора в кільці для з'єднання з 6 портом іншого комутатора на суміжному кільці, щоб забезпечити необхідну надмірність
5. "Turbo Ring для серії EDS" застосовується до всіх резервованих комутаторів MOXA. У цьому випадку два ED6008 в кожному з кілець використовуються для об'єднання суміжних кілець.

|
|
|
Дата
|
2 квітня 2004
|
ПИТАННЯ:
|
Коли я встановлював NPort Real COM драйвер, я виявив що швидкість мого COM порту
більша, ніж у NPort. Це нормально? І як можна збільшити її? |
|
DE-301/302/304/303/308/331/332/334/311/311M/211,
NPort 5210/5230/5232/5410/5430/5610 |
ВІДПОВІДЬ:
|
Оскільки NPort належить до пристроїв перетворення інтерфейсів "Послідовний в Ethernet", Real COM і NPort повинні працювати через TCP/IP мережу вони будуть передавати один одному велику кількість інформації протягом нормальної операції, як наприклад, передача даних, управління введенням-виведенням, опитування статусу і т.п. Така архітектура вимагає трохи більше часу протягом операції, в порівнянні зі звичайними COM портами, особливо при великому мережевому трафіку.
Ймовірні причини:
1. Передача з викликом функції Win32 PurgeComm ()
2. Передача пакетами малого розміру
3. Передача без використання Real COM FIFO
Рішення:
1. Деякі програми користувача можуть використовувати функціональний виклик Win32 PurgeComm(), який міг знижувати продуктивність NPorts. Виберіть "Flash Flush" для підвищення продуктивності.
2. Якщо дані, щл передаються з Ethernet в послідовні порти, упаковані в невеликі пакети (записи менш ніж 10 байтів), NPort вживе заходів, щоб прозоро оперувати з даними. Будь ласка уникайте невеликих пакетів при взаємодії з NPort.
3. Якщо ваші дані завжди передаються в невеликих пакетах з послідовного порту в Ethernet, NPort потребують значно більше часу для декодування і кодування даних і відповідно його продуктивність впаде. Ви можете дозволити використання FIFO для підвищення
.
Збір статистики з використанням утиліти "Port Monitor" (монітор портів)
Якщо три розглянутих вище методи не доступні для Вас, можна порекомендувати збір статистики з використанням вільно розповсюджуваної утиліти "Монітор порту"
- "Port
Monitor". Це - потужна і дружня для користувачів MOXA утиліта підтримує всі платформи
Windows.
|
|
|
Дата
|
2 квітня 2004
|
ПИТАННЯ
|
Коли я
інсталюю NPort Real COM драйвер, я бачу опцію "Flash Flush". Що б це значило? |
|
DE-301/302/304/303/308/331/332/334/311/311M/211,
NPort 5210/5230/5232/5410/5430/5610 |
ВІДПОВІДЬ:
|
1. Flash Flush:
Ви повинні переконатися, що у вашій прикладній програмі є виклик функцій Win32 PurgeComm(). Ви також помічаєте, що NPort має нижчу продуктивність ніж COM1 порт. Необхідно використовувати цю опцію, якщо вона раніше була заборонена.
2. Як це працює?
У деяких додатках, програма користувача використовує функцію Win32 PurgeComm() перед читанням і записом даних. У пристрої NPort, після того як програма використає цю функцію - PurgeComm(), драйвер NPort продовжить деякий час опитувати мікропрограму, щоб переконатися що немає черги в буфері мікропрограм NPort, а не просто скидає локальний буфер. Це рішення є наслідком деяких спеціальних міркувань. Проте це займає трохи більше часу (сотні миллисекундах) ніж у COM1 оскільки йому необхідно працювати через Ethernet. Ось чому звичайні COM порти на материнських платах працюють швидше з цим функціональним викликом ніж NPort. Для того, щоб управляти деякими додатками, які потребують прискореного часу відповіді, МОХА надає нову опцію "Fast Flush" в новому драйвері NPort. За замовчуванням, ця функція заборонена.
* Ця функція вже може бути використана
в NPort Management Suite
v3.2 і старше або NPort Administrator Suite v1.2
і старше.
|
|
|
Дата
|
2 квітня 2004
|
ПИТАННЯ
|
Я можу використовувати свою прикладну програму для відкриття портів COM1 ~ COM9. Але чому я не можу відкрити порти 10
і старше, наприклад, 'COM10', 'COM11' при використанні WIN32 SDK для розробки програм по управління портами на Borland C++Builder ?
|
|
C102(P,
H, HI, HIS), CI-132(I, IS), CP-132(I, IS,S), C104(P, H, HS), C104H/PCI(H,
HS), C114HI, CI-104(J, JS), CI-134(I, IS),
CP-114(S, I, IS), C168(P, H,
HS), C168H/PCI, C218Turbo, C218Turbo/PCI, C320Turbo, C320Turbo/PCI |
ВІДПОВІДЬ:
|
Основна причина в правилах Win32 API присвоєння імен
пристроям для COM портів - у формі "\\.\COMx"
замість "COM10". Наприклад, якщо ім'я пристрою COM10 то
для Borland CC++ Builder
"\\.\COM10".
|
|
|
Дата
|
2 квітня 2004
|
ПИТАННЯ
|
Як можна використовувати функцію sprintf () при розробці програми з використанням
SDK? |
|
NPort 4511, NE-4100
серія |
ВІДПОВІДЬ:
|
1.
Якщо Ви хочете використовувати функцію sprintf() Turbo C, слінковать програму з файлом cs.lib (cl.lib для серії NE-4100) і додати в ваш вихідний код
‘#include
<stdio.h>’ .
Приклад:
#include <stdio.h>
int main()
{
char buf[80];
int i =1,j = 2;
sprintf(buf,"i = %d, j = %d\r\n",i,j);
dbg_put_string(buf);
}
2. Додати 'cs' ('cl' для серії NE-4100) коли tlink.exe створює виконавчий файл. в цьому випадку функція sprintf() буде виконуватися правильно.
Приклад:
tlink /t /s C0sdk+sprintf,sprintf,sprintf,moxa_sdk + cs
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
Коли я інсталюю Real-TTY driver для Debian Linux, "npreald.log" показує помилку - "Master tty open fail (/ proc / npreal / 0)!" Error.
Що відбувається?
|
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE301/302/304/331/332/334
NPort Express: DE-211/DE-311/311M |
ВІДПОВІДЬ:
|
Рішення:
1.
Перш за все, будь ласка переконайтеся, що шлях до файлу
"ldnpreal" правильний, він повинен бути розташований "/usr/lib/driver/". Якщо це не так, створіть файл сценарію названий "ldnpreal" вручну, таким чином:
#!/bin/sh
#
# This script will be executed *after* all the other
init scripts.(Цей скрипт буде виконаний * після * всіх інших скриптів)
# You can put your own initialization stuff in here if
you don't (Ви можете помістити вашу власну ініціалізацію тут, якщо Ви не)
# want to do the full Sys V style init stuff. (хочете використовувати Sys V стиль)
insmod npreal
/usr/lib/npreal/bin/npreald -t 1&
|
2. Скопіюйте скрипт "ldnpreal" за наступним шляхом "/etc/init.d" і потім виконайте:
# update-rc.d ldnpreal defaults 90
3. Перезавантажте Debian Linux system. При наступному старті він автоматично
завантажить "ldnpreal" і проблема буде вирішена.
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
Коли я
інсталюю Real-TTY driver для SuSE Linux, "npreald.log"
показує помилку - "Master tty open fail (/proc/npreal/0)!" Error.
Що відбувається? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE301/302/304/331/332/334
NPort Express: DE-211/DE-311/311M |
ВІДПОВІДЬ:
|
Рішення:
1. Модифікуйте і додайте дві команди в файл boot.local по шляху
"/etc/rc.d/boot.local"
insmod
npreal
/usr/lib/npreal/bin/npreald -t 1&
2.
Перезавантажте SuSE Linux. При наступному старті він автоматично завантажить
NPort Real-TTY
драйвер.
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
У мене правильно працює PING і Telnet для NPort. Чому невірно працює моя власна UDP програма
з Rx/Tx data через NPort? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort
Express: DE-211/DE-311/311M
NPort 5210/5230/5410/5430/5430I/5610-8/5610-16
|
ВІДПОВІДЬ:
|
Ймовірні
причини:
1. Невірна операційна мода
2. Невірний NPort UDP порт
3. DHCP передача
4. Невірна установка [Desti. IP].
5. Firewall фільтра
6. Невірна установка DIP перемикачів на DE-311/211
7. Втрата даних
Рішення:
1. Ваша операційна мода повинна бути [UDP mode]
2. NPort UDP порт повинен відповідати його UDP програмі
3. Якщо хост і NPort знаходяться в DHCP оточенні:
a) Ви повинні призначити фіксовану IP адресу NPort і хосту
b) У DHCP оточенні Ви можете відобразити специфічну IP адресу для NPort і хоста.
4. Ваш [Desti.IP] повинен бути тим же, що і поточна IP адреса хоста
5. Переконайтеся що Ваш firewall не закрив TCP порт
6. У DE-311/211 DIP перемикач SW1 повинен бути в положенні OFF для передачі даних
7. Споконвічно, UDP не може гарантувати відсутність втрати даних. Але є деякі можливості вирішення цієї проблеми:
а) Зменшіть мережевий трафік як тільки можете
b) Ваша програма повинна мати можливість повторної передачі, якщо дані все ж втрачені
c) Перейдіть на TCP Server / Client архітектуру
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
У мене правильно працює PING і Telnet для NPort. Чому ж Real COM або TTY драйвер не працює коректно з NPort
після інсталяції? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort
Express: DE-211/DE-311/311M
NPort 5210/5230/5410/5430/5430I/5610-8/5610-16 |
ВІДПОВІДЬ:
|
Ймовірні причини:
1. Маршрутизатор або firewall фільтри
2. Firewall фільтр відкидає специфічний UDP пакет
3. Погана якість зв'язку.
Рішення:
1. Під час інсталяції встановіть вручну IP адресу для NPort
2. Встановіть наступні правила фільтру, щоб були відкриті UDP # 1028, 1029 (для NPort Server Pro/Lite/Express) і UDP # 4800 (для NPort 5210/5230/5410/5430/5430I/5610-8/5610-16).
3. Переконайтеся, що час PING відповіді менш ніж 1000 мс, інакше Real COM Installer або TTY драйвери матимуть тайм-аут.
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
У мене вірно встановлені драйвери NPort, але чому моя прикладна програма (AP) не може успішно відкрити порти? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort
Express: DE-211/DE-311/311M
NPort 5210/5230/5410/5430/5430I/5610-8/5610-16 |
ВІДПОВІДЬ:
|
Ймовірні причини:
1. Невірна конфігурація IP
2. Невірна операційна мода
3. DHCP передача
4. Авторизація доступу
5. COM порт No. конфліктує з іншими пристроями
6. Firewall фільтр відкидає специфічний TCP пакет
7. Невірна установка DIP перемикачів на DE-311/211
8. Порт зайнятий
Рішення:
1. Переконайтеся за допомогою PING команди що з хосту NPort доступний
2. Ваша операційна мода повинна бути [Driver / Host Based mode]
3. Якщо хост і NPort знаходяться в DHCP оточенні:
a) Ви повинні призначити фіксовану IP адресу NPort і хоста
b) У DHCP оточенні Ви можете відобразити специфічну IP адресу для NPort і хоста
4. Використовуйте NPort Configurator або Administrator для того, щоб переконатися що в листі доступу NPort існує IP адреса хоста
5. Переконайтеся чи немає інших пристроїв, які використовують той же номер COM порту, наприклад внутрішнього моді на COM3
6. Встановіть наступні правила фільтра, щоб були відкриті TCP порти # 950 (до 965) і # 966 (до 981)
7. У DE-311/211 DIP перемикач SW1 повинен бути в положенні OFF для передачі даних
8. Програмою Telnet перевірте IP адресу NPort і переконайтеся, що встановлено "Conn. Status" повідомлення для [Monitor]. Установка повинна бути "listen" перед відкриттям порту.
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
У мене правильно працює PING і Telnet для NPort, але чому моя власна TCP Client програма не може коректно підключитися до
NPort? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort
Express: DE-211/DE-311/311M
NPort 5210/5230/5410/5430/5430I/5610-8/5610-16 |
ВІДПОВІДЬ:
|
Ймовірні причини:
1. Невірна операційна мода
2. Невірно читається NPort TCP порт
3. DHCP передача
4. Невірна установка DIP перемикачів на DE-311/211
5. Порт NPort зайнятий
6. Авторизація доступу
7. Правила Firewall фільтра.
Рішення:
1. Ваша операційна мода повинна бути [TCP Server mode]
2. Читання з NPort TCP порту повинно здійснюватися власною TCP Client програмою
3. Якщо хост і NPort знаходяться в DHCP оточенні:
a) Ви повинні призначити фіксовану IP адресу NPort і хосту
b) У DHCP оточенні Ви можете відобразити специфічну IP адресу для NPort і хоста
4. У DE-311/211 DIP перемикач SW1 повинен бути в положенні OFF для передачі даних
5. Програмою Telnet перевірте IP адресу NPort і переконайтеся, що встановлено "Conn. Status" повідомлення для [Monitor]. Установка повинна бути "listen" перед відкриттям порту.
6.a) NPort Server Pro/Lite/Express: переконайтеся, що [Desti.IP] є правильним
b) NPort 5210/5230/5410/5430/5430I/5610-8/5610-16: перевірте, що [Accessible IP Settings] вірно.
7. Встановіть наступні правила фільтра, щоб було відкрито читання з TCP порту.
|
|
|
Дата
|
7 січня 2004
|
ПИТАННЯ
|
У мене правильно працює PING і Telnet для NPort, але чому моя власна TCP Server програма не може коректно
працювати з NPort? |
|
NPort
Server Pro: DE-303/308
NPort Server Lite: DE-301/302/304/331/332/334
NPort
Express: DE-211/DE-311/311M
NPort 5210/5230/5410/5430/5430I/5610-8/5610-16 |
ВІДПОВІДЬ:
|
Ймовірні причини:
1. Невірна операційна мода
2. Невірне підключення NPort TCP порту
3. DHCP передача
4. Невірна установка [Desti. IP].
5. NPort підключений до іншого TCP Server
6. Правила Firewall фільтра
7. Невірна установка DIP перемикачів
на DE-311/211
Рішення:
1. Ваша операційна мода повинна бути [TCP Client mode]
2. Порт TCP NPort повинен мати власну TCP Server програму
3. Якщо хост і NPort знаходяться в DHCP оточенні:
a) Ви повинні призначити фіксовану IP адресу NPort і хосту
b) У DHCP оточенні Ви можете відобразити специфічну IP адресу для NPort і хоста
4. Ваш [Desti.IP] повинен бути тим же, що і поточна IP адреса хоста
5. Програмою Telnet перевірте IP адресу NPort і переконайтеся, що встановлено "Conn. Status" повідомлення для [Monitor]. Вона повинна показати "Remote x.x.x.x" (x.x.x.x IP адресою хоста)
6. Встановіть наступні правила firewall фільтра, щоб був відкритий TCP порт
7. TВ DE-311/211 DIP перемикач SW1 повинен бути в положенні OFF для передачі даних
|
|