Питання і відповіді щодо функціонування продукції 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 вимагає її. Вам необхідно виконати наступне::

  1. Зробити інсталяцію Internet Explorer 5.0 або 5.5,
    Internet Explorer 6.0 не підтримується Windows 95

  2. Зробити інсталяцію 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 вимагає її. Вам необхідно виконати наступне:

  1. Зробити інсталяцію Internet Explorer 5.0 или 5.5,
    Internet Explorer 6.0 не підтримується Windows 95

  2. Зробити інсталяцію 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 для передачі даних