Icp con i 8831 руководство русском языке

Начальная цена

$660,18


Начальная цена

$660,18

Начальная цена

$660,18

$660,18

$660,18

Текущая цена

$660,18

| /

52 754,52

PC-совместимый промышленный контроллер 40МГц, 512кб SRAM, 512кб Flash, 2xRS232, 1xRS232/485, Ethernet 10BaseT, 8 слотов расширения, 7-сегментный индикатор, Mini OS7

Конструктивное исполнение

Внешний вид и материал Пластик
Монтаж На стену, На DIN-рейку

Дисплей

Тип экрана LED (символьный)

Процессор

Установленный процессор 80188
Тактовая частота 0.04 GHz

Оперативная память

Предустановленная память 0 GB

Установленный накопитель

Объем памяти Flash 512 MB
Объем EEPROM памяти 2 kB

Расширение модулями

Общее число слотов 8
Совместимые модули Модули I-8K параллельной шины, Модули I-87K последовательной шины

Программное обеспечение

Предустановленная ОС Mini OS7
Способ конфигурирования C/C++

Интерфейсы ввода-вывода

Всего последовательных портов 3
Количество разъемов RS-232 2
Количество разъемов RS-232/485 1

Расширенный функционал

Сторожевой таймер Аппаратный

Габариты

Ширина 354 mm
Глубина 110 mm
Высота 75.5 mm

Эксплуатационные характеристики

Минимальная температура при работе -25 °C
Максимальная температура при работе 75 °C

Модули для I-8831 Показать все

  • На складе

    I-87017W

    8 каналов аналогового ввода, 16-бит, защита от высокого напряжения

  • На складе

    I-87015PW

    7-каналов ввода сигнала с термоcопротивлений с компенсацией влияния 3-х проводной измерительной линии

  • На складе

    I-87013W

    Высокопрофильный 4-канальный модуль аналогового ввода сигнала с термосопротивления

  • На складе

    I-8053PW

    16 каналов дискретного ввода, контакт с внешним питанием, с низкочастотным фильтром, с изоляцией до 3750В

  • На складе

    I-8057W

    16 каналов дискретного вывода, открытый коллектор, с изоляцией до 3750В

  • На складе

    I-8037W

    16 каналов дискретного вывода, открытый коллектор, с изоляцией до 3750В

  • На складе

    I-8053W

    16 каналов дискретного ввода, контакт с внешним питанием, с изоляцией до 3750В

Рекомендованные продукты

  • 3 на складе
    1 в пути

    iP-8841

    PC-совместимый промышленный контроллер 80МГц, 768кб SRAM, 512кб Flash, 2xLAN, 2xRS232, 1xRS485, 1xRS232/485, 7-сегментный индикатор, 8 слотов расши…

    Начальная цена

    $846,38


    Начальная цена

    $846,38

    Начальная цена

    $846,38

    $846,38

    $846,38

    Текущая цена

    $846,38

    67 633,63

    Начальная цена

    $846,38


    Начальная цена

    $846,38

    Начальная цена

    $846,38

    $846,38

    $846,38

    Текущая цена

    $846,38

    3 на складе
    1 в пути

  • 10 на складе

    iP-8441

    PC-совместимый промышленный контроллер 80МГц, 768кб SRAM, 512кб Flash, 2xLAN, 2xRS232, 1xRS485, 1xRS232/485, 7-сегментный индикатор, 4 слота расшир…

    Начальная цена

    $742,07


    Начальная цена

    $742,07

    Начальная цена

    $742,07

    $742,07

    $742,07

    Текущая цена

    $742,07

    59 298,29

    Начальная цена

    $742,07


    Начальная цена

    $742,07

    Начальная цена

    $742,07

    $742,07

    $742,07

    Текущая цена

    $742,07

    10 на складе

  • I-8431-80-G

    PC-совместимый промышленный контроллер 80МГц, 512кб SRAM, 512кб Flash, 2xRS232, 1xRS232/485, Ethernet 10BaseT, 7-сегментный индикатор, 4 слота расш…

    Начальная цена

    $551,03


    Начальная цена

    $551,03

    Начальная цена

    $551,03

    $551,03

    $551,03

    Текущая цена

    $551,03

    44 032,42

    Начальная цена

    $551,03


    Начальная цена

    $551,03

    Начальная цена

    $551,03

    $551,03

    $551,03

    Текущая цена

    $551,03

  • I-8431-G

    PC-совместимый промышленный контроллер 40МГц, 512кб SRAM, 512кб Flash, 2xRS232, 1xRS232/485, Ethernet 10BaseT, 7-сегментный индикатор, 4 слота расш…

    Начальная цена

    $515,47


    Начальная цена

    $515,47

    Начальная цена

    $515,47

    $515,47

    $515,47

    Текущая цена

    $515,47

    41 190,85

    Начальная цена

    $515,47


    Начальная цена

    $515,47

    Начальная цена

    $515,47

    $515,47

    $515,47

    Текущая цена

    $515,47

  • iP-8441-MTCP

    Программируемая корзина расширения для модулей I-87K/I-8K, 80МГц, 512кб Flash, 768кб SRAM, 2xLAN, 2xRS232, 1xRS485, 1xRS232/485, 7-сегментный индик…

    Начальная цена

    $728,06


    Начальная цена

    $728,06

    Начальная цена

    $728,06

    $728,06

    $728,06

    Текущая цена

    $728,06

    58 178,77

    Начальная цена

    $728,06


    Начальная цена

    $728,06

    Начальная цена

    $728,06

    $728,06

    $728,06

    Текущая цена

    $728,06

Спецификация I-8831

Системное ПО I-8831  
Операционная система MiniOS7
Базовая среда разработки
Характеристики процессорного модуля I-8831  
Процессор 80188
Частота процессора 40 МГц
Разрядность процессора 8 бит
Оперативная память 512 КБ
Встроенная Flash-память 512 КБ
Энергонезависимое ОЗУ Опционально до 512 КБ
Память EEPROM 2 КБ
Часы реального времени и память NVSRAM (31 байт) Есть
Уникальный аппаратный номер (64 бит) Есть
Сторожевой таймер Есть
Светодиодный дисплей 5 разрядов
Кнопочный интерфейс 4 кнопки
Коммуникационные интерфейсы I-8831  
Порты Ethernet 10 Мбит/с — 1
Последовательные порты
RS-232 — 2
RS-232/485 — 1
Дополнительные опциональные порты
RS-232
RS-485/422
CAN
FRnet
Слоты расширения I-8831  
Количество слотов 8
Поддерживаемые модули ввода-вывода
I-8000
I-87000
I-8000W
I-87000W
Механические характеристики I-8831  
Габариты, мм 354 x 110 x 75.5
Способ монтажа
Окружающая среда I-8831  
Рабочая температура -25…+75 °C
Температура хранения -30…+85 °C
Относительная влажность 5…95%
Электропитание I-8831  
Диапазон входного напряжения +10…+30 В
Потребляемая мощность 5,1 Вт

Документация I-8831

Руководство по эксплуатации оборудования I-8831: скачать

Руководство по эксплуатации программного обеспечения I-8831: скачать

Технические характеристики
Рабочая температура -25°C ~ +75°C
Интерфейсы (порты)
  • Ethernet
  • RS232
  • RS485
Входное напряжение (U вх.), В 10-30 В
Количество слотов расширения 8
  1. Manuals
  2. Brands
  3. ICP DAS USA Manuals
  4. Network Hardware
  5. I-8831

Manuals and User Guides for ICP DAS USA I-8831. We have 3 ICP DAS USA I-8831 manuals available for free PDF download: User Manual, Brochure & Specs, Quick Start Manual

ICP DAS USA I-8831 User Manual

ICP DAS USA I-8831 User Manual (130 pages)

I-8000 Series for C Language

Brand: ICP DAS USA
|
Category: Controller
|
Size: 3.45 MB

Table of Contents
  • Table of Contents

    3

  • 1 I-8000 Family (C Language)

    6

    • Introduction

      7

      • I-8411/I-8811

        8

      • I-8431/I-8831

        9

      • I-8431-80/I-8431-80

        10

    • Features

      11

    • Specification

      14

    • Overview

      16

    • Dimension

      21

      • I-8411/I-8431/I-8431-80

        22

      • I-8411/I-8831/I-8831-80

        23

    • Companion CD

      24

  • 2 Getting Started

    25

    • Mounting the Hardware

      26

      • Mounting the I-8000

        26

      • Wiring the I-8000

        29

      • Inserting I/O Modules

        31

    • Installing Software

      33

      • Installing the I-8000 Header and Libraries Files

        33

      • Installing the Minios7 Utility

        34

      • Installing the Vxcomm Utility

        35

    • Configuring the Boot Mode

      36

    • Assigning a New IP Address (for Ethernet Conntroller Only)

      38

    • Uploading I-8000 Programs

      41

      • Establishing a Connection

        42

        • Using RS-232 to Establish a Connection

          43

        • Using USB to Establish a Connection

          46

        • Using Ethernet to Establish a Connection (for Ethernet Series Controller Only)

          49

      • Uploading and Executing Programs

        52

      • Making Programs Start Automatically

        53

      • Hello World» — Your First Program

        55

  • 3 “Hello World” — Your First Program

    55

    • C Compiler Installation

      55

      • Installing the C Compiler

        57

      • Setting up the Environment Variables

        61

    • I-8000 Apis

      64

    • First Program in I-8000

      65

  • 4 Apis and Demo References

    76

    • API for COM Port

      81

      • Types of COM Port Functions

        82

      • API for Minios7 COM Port

        83

      • API for Standard COM Port

        86

      • Port Functions Comparison

        90

      • Request/Response Protocol Define on COM Port

        92

    • API for I/O Modules

      93

    • API for EEPROM

      95

    • API for Flash Memory

      97

    • API for NVRAM

      100

    • I-8000 Series (C Language Based) User Manual, Version 1.0.1 Page

      102

    • API for 5-Digital LED

      103

    • API for Timer

      105

    • API for Watchdog Timer (WDT)

      107

  • 5 I-8000 Updates

    109

  • Appendix A. What Is Minios7

    114

  • Appendix B. What Is Minios7 Utility

    115

  • Appendix C. more C Compiler Settings

    116

    • Turbo C 2.01

      117

    • Bc++ 3.1. Ide

      120

    • Msc 6.00

      124

    • Msvc 1.50

      126

    • I-8000 Series (C Language Based) User Manual, Version 1.0.1 Page

      127

Advertisement

ICP DAS USA I-8831 Brochure & Specs

ICP DAS USA I-8831 Brochure & Specs (48 pages)

Compact PAC i-8000 Series

Brand: ICP DAS USA
|
Category: Network Hardware
|
Size: 8.2 MB

Table of Contents
  • Hardware Specifications

    10

  • Ordering Information

    10

  • Software Required

    18

  • Digital Modules

    24

  • Relay Modules

    29

  • Memory Modules

    31

  • Analog Input/Output Modules

    34

  • Digital Modules

    40

  • Analog Output Modules

    48

ICP DAS USA I-8831 Quick Start Manual

ICP DAS USA I-8831 Quick Start Manual (8 pages)

Brand: ICP DAS USA
|
Category: Controller
|
Size: 0.43 MB

Advertisement

Advertisement

Related Products

  • ICP DAS USA I-8830

  • ICP DAS USA I-8837

  • ICP DAS USA I-8838

  • ICP DAS USA I-8830-G

  • ICP DAS USA I-8831-G

  • ICP DAS USA I-8837-G

  • ICP DAS USA I-8838-G

  • ICP DAS USA I-8810-G

  • ICP DAS USA I-8820

  • ICP DAS USA I-8811

ICP DAS USA Categories

Control Unit

I/O Systems

Media Converter

Controller

PCI Card

More ICP DAS USA Manuals

Официальный дистрибьютор ICP DAS в России

PC-совместимый промышленный контроллер 80МГц / 512кб SRAM / 512кб Flash / 2xRS232 / 1xRS232/485 / Ethernet 10BaseT / 7-сегментный индикатор / 8 слотов расширения / Mini OS7 — ICP DAS I-8831-80

Цены указаны с НДС

740,95 USD

Доступно к заказу

Нашли дешевле?

Оплата

Оплата

По счету, банковской картой, наличными и QR. Подробнее

Конcультируйтесь +7 (343) 381-75-75, отправляйте спецификации ipcsales@aveon.ru

АВЕОН – дистрибьютор АСУ и IT | Собственное производство защищенных ПК
Техподдержка | Гарантия | Сервис | Доставка по России от 1 дня!
Самовывоз: Екатеринбург, Челябинск, Пермь, Тюмень, Ханты-Мансийск, Сургут

  • Характеристики
  • Документация
  • Зарегистрировать проект
  • Оплата и доставка

Характеристики

Конструктивное исполнение

  • Конструктив корпусаПластиковый корпус
  • Вид монтажаМонтаж на стене, Монтаж на DIN-рейку

Дисплей

  • Тип дисплеяLED (символьный)
  • Количество строк дисплея1

Процессор

  • Тип предустановленного процессора80186
  • Частота процессора80 МГц

Оперативная память

  • Тип оперативной памятиSRAM
  • Предустановленный объем оперативной памяти512 кБ

Встроенная память

  • Объем встроенной Flash-памяти512 кБ
  • Объем памяти EEPROM2 кБ

Интерфейсы ввода-вывода

  • Общее количество COM-портов3
  • Портов RS-2322
  • Портов RS-232/4851

Сетевые интерфейсы

  • Портов 10 Megabit/s2
  • Разъем порта 10 Megabit/sRJ-45

Расширение модулями

  • Количество слотов8
  • Поддерживаемые модули расширенияМодули I-8K параллельной шины, Модули I-87K последовательной шины

Сторожевой таймер

  • Аппаратный таймерДа

Требования по питанию

  • Входное напряжение питания. Постоянный ток10 … 30 В
  • Потребляемая мощность5.1 Вт

Программное обеспечение

  • Предустановленная операционная системаMini OS7
  • Среда программированияC/C++

Условия эксплуатации

  • Рабочая температура-25 … 75 °С
  • Допустимая влажность эксплуатации5 … 95 %

Условия хранения

  • Температура хранения-30 … 85 °С

Габариты

  • Ширина354 мм
  • Высота75.5 мм
  • Глубина110 мм

Производство

  • ПроизводительICP DAS

  • В наличииY

Зарегистрировать проект

Зарегистрируйте проект, чтобы купить по специальной цене.

АВЕОН напрямую сотрудничает с производителями, поэтому вы можете зафиксировать проект за вашей организацией или за конечным заказчиком, получить скидку, запросить увеличение гарантийного срока.


Напоминаем, что все цены, опубликованные на данном сайте, приведены как справочная информация, не являются публичной офертой, определяемой положениями статьи 437 Гражданского кодекса Российской Федерации, и могут быть изменены в любое время без предупреждения.

Сертифицированные специалисты БЕСПЛАТНО помогут подобрать оборудование под ваш проект, составить спецификацию промышленного компьютера, порекомендуют актуальные замены для снятых с производства компонентов. Позвоните +7 (343) 381-75-75, напишите на ipcsales@aveon.ru или постучитесь в ЧАТ.

Вы можете заказать оборудование для тестирования на вашем предприятии, чтобы оценить характеристики и совместимость с уже установленными устройствами.


Самые ходовые компоненты АСУ ТП всегда на складе в Екатеринбурге и в Москве. Под заказ – 2 недели со склада в Тайване (при наличии у производителя). Самовывоз в Екатеринбурге, Челябинске, Тюмени и Перми. Доставка по России.

Условия оплаты

  • Оплата заказов с сайта по безналичному расчету осуществляется по счету-оферте, который действителен в день его создания. В случае оплаты в последующие дни, стоимость заказа может быть пересчитана на дату оплаты по текущему курсу USD как ЦБ+2% по решению поставщика. При оплате по безналичному расчету с физических лиц может сниматься комиссия банка от 1%.
  • Можно оплатить заказ наличными в офисе АВЕОН или при доставке курьером до двери.
  • После оплаты выдается кассовый чек.

Условия доставки

  • Доставка во все регионы России транспортными компаниями до терминала ТК в городе доставки, либо до двери заказчика.
  • Срок доставки и стоимость определяются тарифами компаний-грузоперевозчиков.
  • Также вы можете самостоятельно забрать товары из пунктов самовывоза в вашем городе.

Более подробная информация
здесь.

  • Промышленные компьютеры и периферия

    • ПК в стойку 19″

    • ПК настенно-настольного исполнения

    • Серверы

    • Панельные ПК и рабочие станции

    • Мобильные решения

    • Мониторы и LCD-панели

    • Клавиатуры

  • Встраиваемые решения

    • Встраиваемые компьютеры

    • Встраиваемые процессорные платы

    • Оборудование Compact PCI

    • Оборудование PXI/PXIe

    • AdvancedTCA

    • Процессорные модули и базовые платы

  • Коммуникационное оборудование

    • Промышленные коммутаторы

    • Серверы последовательных интерфейсов

    • Конвертеры и повторители

    • Медиаконвертеры Ethernet Fiber

    • Шлюзы протоколов

    • Мультипортовые платы

    • Беспроводное оборудование

    • KVM-решения

    • Системы видеонаблюдения

  • Системы сбора данных и управления

    • Датчики, измерители

    • Контроллеры

    • Модули удаленного ввода-вывода

    • Платы ввода-вывода

    • Панели оператора

    • Платы и модули АЦП/ЦАП, крейты L-Card

    • Нормализаторы сигналов

    • Корзины расширения

    • Выносные и платы клеммников

  • Комплектующие для промПК, сетей и АСУ

    • Корпусы

    • Объединительные платы

    • Материнские платы

    • Источники и адаптеры питания

    • Накопители

    • Оперативная память

    • Платы клеммников

    • Разъемы и переходники

    • Кабели

    • Элементы крепежа

    • Аксессуары к нормализаторам

    • Прочие аксессуары

    • Шкафы, компоненты СКС

  • Программное обеспечение

    • AdAstra TRACE MODE 6

    • ПО Advantech

    • ПО ICP DAS Indusoft, ISaGRAF

    • Kaspersky

    • Microsoft

    • ПО MOXA MXview, SoftCmS, SoftNVR

  • Скидки! Распродажа!

  • Отраслевые решения

    • Реклама

    • ВПК

    • Машинное зрение и IoT

    • Медицина

    • Морское применение

    • Нефтяная и газовая отрасли

    • Транспорт

    • Энергетика

    • Ритейл

Российские промышленные компьютеры iROBO

Будьте в курсе!

Узнавайте о мероприятиях и акциях первым

На чтение 4 мин. Просмотров 697 Опубликовано 15.12.2019

На примере ICP-CON i-7561 и USB-COMi-Si-M

Содержание

  1. Введение
  2. Общая информация
  3. Важно
  4. Схема подключения ICP-CON i-7561
  5. Настройка преобразователя ICP-CON i-7561
  6. Схема подключения USB-COMi-SI-M
  7. Настройка USB-COMi-SI-M
  8. Преобразователь USB-to-Serial ICP-DAS I-7561: описание и характеристики

Введение

Цифровые датчики ZETSENSOR с интерфейсом RS-485 могут быть подключены к сторонним устройствам, поддерживающим этот же интерфейс.

В частности, цифровые датчики ZETSENSOR можно подключать к ПК с помощью преобразователей интерфейса RS-485 в USB сторонних производителей.

В статье рассмотрены примеры подключения цифрового тензодатчика ZET 7010 к двум преобразователям интерфейсов USB ↔ RS‑485: ICP-CON i-7561 [1] и USB-COMi-Si-M [2].

Общая информация

Используется двухпроводной интерфейс RS-485 (Half Duplex).

  • +12 (9..24) В (оранжевого или красного цвета);
  • DATA- (синего цвета);
  • DATA+ (бело-синего или зеленого цвета);
  • GND (бело-оранжевого или желтого цвета).

Цифровой датчик и преобразователь соединяются тремя проводами: DATA-, DATA+ и GND.

Рисунок 1. Разъёмы цифрового тензодатчика ZET 7010

Важно

На линии между DATA+ и DATA- должен быть установлен терминатор — резистор на 120 Ом

Если длина линии более 10 м, то терминаторы необходимо разместить по ее краям. В некоторых преобразователях терминатор уже встроен в корпус, как, например, в ZET 7070.

Питание на датчик ZETSENSOR подается внешнее: +9..+24 В относительно GND.

Питание, подаваемое на преобразователь, зависит от спецификации этого устройства. Обычно преобразователи USB в RS-485 питаются по USB.

Преобразователь обычно доступен в системе Windows в виде COM-порта, а в Linux — в виде устройства /dev/ttyUSB*. Для работы с ними можно использовать практически любое приложение с поддержкой Modbus RTU.

Пример подключения тензодатчика ZET 7010 к преобразователю ICP-CON i-7651 изображен на рисунке 2.

Рисунок 2. Подключение ZET 7010 к ICP-CON i-7561.

Настройка преобразователя ICP-CON i-7561

Преобразователь должен быть настроен на двухпроводной режим RS-485. Для этого нужно открыть корпус и установить джампер JP3 в состояние 2-3 (рисунок 3).

Рисунок 3. Настройка ICP-CON i-7561

Схема подключения USB-COMi-SI-M

Пример подключения тензодатчика ZET 7010 к преобразователю интерфейса USB в RS-485 с оптической изоляцией USB-COMi-SI-M изображен на рисунке 4.

Можно использовать выход DB9 или терминальный блок TB1. Распиновка в обоих вариантах следующая: 1 (DATA-), 2 (DATA+) и 5 (GND).

Следует обратить внимание на резистор 120 Ом. В данном примере длина линии небольшая, поэтому достаточно одного терминатора в произвольном месте.

Рисунок 4. Подключение ZET 7010 к USB-COMi-SI-M

Настройка USB-COMi-SI-M

Преобразователь должен быть настроен на режим RS-485 Half Duplex (2 wire) without Echo, в соответствии с памяткой по настройке [4]. Для этого джамперы SW требуется переключить в состояния OFF, OFF, ON, ON (рисунок 5).

Рисунок 5. Настройка USB-COMi-SI-M

В данной статье использовалась литература:

3.2.4 I-7561 is designed Termination resistor (120 Ohm) on board

Add / Remove resistor Jumper. For RS-485 channel one.
For Add resistor: Set JP2 jumper to positions 2 and 3.
For Remove resistor: Set JP2 jumper to positions 1 and 2.

Конвертер USB в RS-232/422/485, изоляция, кабель USB CA-USB18 1.8 м, драйверы до Win 7

USB-конвертер I-7561 позволяет подключить промышленное оборудование с последовательными интерфейсами любого типа напрямую в USB-порт ноутбука, персонального компьютера или рабочей станции. Обмен информацией при помощи адаптера будет происходить как в одну, так и в другую сторону. После установки драйвера в системе появится эмулятор COM-порта, который по своей природе аналогичен реальному порту на материнской плате. На борту конструкции размещены: «всеядный» COM-порт RS-232/422/485 и USB-порт 1.1/2.0.

Преобразователь USB-to-Serial ICP-DAS I-7561: описание и характеристики

  • Скорость COM-порта: 0.3…115.2 Кбит/с. Дальность последовательных маршрутов: 1.2 км на скорости 9.6 Кбит/с, 400 м при 115.2 Кбит/с. Разъем: съемная клеммная колодка с винтовой фиксацией (10 pin).
  • Интеллектуальный чип Self-Tuner ASIC применяется для автоматической настройки скорости, формата данных (бит) и направления передачи, гарантируя безотказную совместную работу оборудования.
  • Стандарт USB: 1.1/2.0. Высокопроизводительный режим Hi-Speed поддерживает скорости до 480 Мбит/с. Коннектор: USB типа B. В комплекте прилагается кабель А-В длиной 1.8 м. Встроены LED-индикаторы.
  • Внушительный набор драйверов гарантирует совместимость с большинством 32 и 64-битных версий ОС Windows и Linux. Максимально упрощают управление клиентами, обновление ПО и реконфигурацию.
  • Конвертер получает питание напрямую от USB-порта. Внешний источник не требуется. Используется смарт-технология управления энергоснабжением (режимы ожидания, дистанционный контроль).
  • Бесконтактная оптическая изоляция: 3 кВ со стороны RS-232/422/485. Предотвращает повреждение цепей от импульсных выбросов напряжения. Предусмотрена ESD-защита последовательной линии.
  • Габариты: 72х115х35. Монтаж: на DIN-рейку.

Хорошо защищенный USB-адаптер I-7561 — достойное решение для эксплуатации в тяжелых промышленных условиях. Изделие демонстрирует устойчивую работу при экстремальных температурах от -25 до +75 С. Конвертер не вызывает конфликтов при подключении новых и устаревших последовательных устройств, относится к типу Plug-and-Play и не требует дополнительных ресурсов, таких как IRQ, DMA или адреса ввода/вывода.

Любые вопросы по характеристикам модуля, особенностям его подключения и настройки адресуйте техническим специалистам нашей компании в Москве или Санкт-Петербурге.

Содержание

  • Введение
  • Общая информация
  • Схема подключения ICP-CON i-7561
  • Схема подключения USB-COMi-SI-M
  • Преобразователь USB-to-Serial ICP-DAS I-7561: описание и характеристики

3.2.4 I-7561 is designed Termination resistor (120 Ohm) on board

Add / Remove resistor Jumper. For RS-485 channel one.
For Add resistor: Set JP2 jumper to positions 2 and 3.
For Remove resistor: Set JP2 jumper to positions 1 and 2.

На примере ICP-CON i-7561 и USB-COMi-Si-M

Введение

Цифровые датчики ZETSENSOR с интерфейсом RS-485 могут быть подключены к сторонним устройствам, поддерживающим этот же интерфейс.

В частности, цифровые датчики ZETSENSOR можно подключать к ПК с помощью преобразователей интерфейса RS-485 в USB сторонних производителей.

В статье рассмотрены примеры подключения цифрового тензодатчика ZET 7010 к двум преобразователям интерфейсов USB ↔ RS‑485: ICP-CON i-7561 [1] и USB-COMi-Si-M [2].

Общая информация

Используется двухпроводной интерфейс RS-485 (Half Duplex).

  • +12 (9..24) В (оранжевого или красного цвета);
  • DATA- (синего цвета);
  • DATA+ (бело-синего или зеленого цвета);
  • GND (бело-оранжевого или желтого цвета).

Цифровой датчик и преобразователь соединяются тремя проводами: DATA-, DATA+ и GND.

Рисунок 1. Разъёмы цифрового тензодатчика ZET 7010

Важно

На линии между DATA+ и DATA- должен быть установлен терминатор — резистор на 120 Ом

Если длина линии более 10 м, то терминаторы необходимо разместить по ее краям. В некоторых преобразователях терминатор уже встроен в корпус, как, например, в ZET 7070.

Питание на датчик ZETSENSOR подается внешнее: +9..+24 В относительно GND.

Питание, подаваемое на преобразователь, зависит от спецификации этого устройства. Обычно преобразователи USB в RS-485 питаются по USB.

Преобразователь обычно доступен в системе Windows в виде COM-порта, а в Linux — в виде устройства /dev/ttyUSB*. Для работы с ними можно использовать практически любое приложение с поддержкой Modbus RTU.

Пример подключения тензодатчика ZET 7010 к преобразователю ICP-CON i-7651 изображен на рисунке 2.

Рисунок 2. Подключение ZET 7010 к ICP-CON i-7561.

Настройка преобразователя ICP-CON i-7561

Преобразователь должен быть настроен на двухпроводной режим RS-485. Для этого нужно открыть корпус и установить джампер JP3 в состояние 2-3 (рисунок 3).

Рисунок 3. Настройка ICP-CON i-7561

Схема подключения USB-COMi-SI-M

Пример подключения тензодатчика ZET 7010 к преобразователю интерфейса USB в RS-485 с оптической изоляцией USB-COMi-SI-M изображен на рисунке 4.

Можно использовать выход DB9 или терминальный блок TB1. Распиновка в обоих вариантах следующая: 1 (DATA-), 2 (DATA+) и 5 (GND).

Следует обратить внимание на резистор 120 Ом. В данном примере длина линии небольшая, поэтому достаточно одного терминатора в произвольном месте.

Рисунок 4. Подключение ZET 7010 к USB-COMi-SI-M

Настройка USB-COMi-SI-M

Преобразователь должен быть настроен на режим RS-485 Half Duplex (2 wire) without Echo, в соответствии с памяткой по настройке [4]. Для этого джамперы SW требуется переключить в состояния OFF, OFF, ON, ON (рисунок 5).

Рисунок 5. Настройка USB-COMi-SI-M

В данной статье использовалась литература:

Конвертер USB в RS-232/422/485, изоляция, кабель USB CA-USB18 1.8 м, драйверы до Win 7

USB-конвертер I-7561 позволяет подключить промышленное оборудование с последовательными интерфейсами любого типа напрямую в USB-порт ноутбука, персонального компьютера или рабочей станции. Обмен информацией при помощи адаптера будет происходить как в одну, так и в другую сторону. После установки драйвера в системе появится эмулятор COM-порта, который по своей природе аналогичен реальному порту на материнской плате. На борту конструкции размещены: «всеядный» COM-порт RS-232/422/485 и USB-порт 1.1/2.0.

Преобразователь USB-to-Serial ICP-DAS I-7561: описание и характеристики

  • Скорость COM-порта: 0.3…115.2 Кбит/с. Дальность последовательных маршрутов: 1.2 км на скорости 9.6 Кбит/с, 400 м при 115.2 Кбит/с. Разъем: съемная клеммная колодка с винтовой фиксацией (10 pin).
  • Интеллектуальный чип Self-Tuner ASIC применяется для автоматической настройки скорости, формата данных (бит) и направления передачи, гарантируя безотказную совместную работу оборудования.
  • Стандарт USB: 1.1/2.0. Высокопроизводительный режим Hi-Speed поддерживает скорости до 480 Мбит/с. Коннектор: USB типа B. В комплекте прилагается кабель А-В длиной 1.8 м. Встроены LED-индикаторы.
  • Внушительный набор драйверов гарантирует совместимость с большинством 32 и 64-битных версий ОС Windows и Linux. Максимально упрощают управление клиентами, обновление ПО и реконфигурацию.
  • Конвертер получает питание напрямую от USB-порта. Внешний источник не требуется. Используется смарт-технология управления энергоснабжением (режимы ожидания, дистанционный контроль).
  • Бесконтактная оптическая изоляция: 3 кВ со стороны RS-232/422/485. Предотвращает повреждение цепей от импульсных выбросов напряжения. Предусмотрена ESD-защита последовательной линии.
  • Габариты: 72х115х35. Монтаж: на DIN-рейку.

Хорошо защищенный USB-адаптер I-7561 — достойное решение для эксплуатации в тяжелых промышленных условиях. Изделие демонстрирует устойчивую работу при экстремальных температурах от -25 до +75 С. Конвертер не вызывает конфликтов при подключении новых и устаревших последовательных устройств, относится к типу Plug-and-Play и не требует дополнительных ресурсов, таких как IRQ, DMA или адреса ввода/вывода.

Любые вопросы по характеристикам модуля, особенностям его подключения и настройки адресуйте техническим специалистам нашей компании в Москве или Санкт-Петербурге.

I-7561

1-портовый преобразователь USB в RS-232/422/485

Все товары группы

Показать все

Основные свойства

  • Габаритные размеры, мм

    72 x 115 x 35

  • Характеристики
  • Документация и ПО
  • Дополнительные товары (3)
  • Интерфейс USB
  • Тип USB-порта

    USB Type B 

  • Стандарт USB

    USB 1.1/2.0/3.0 

  • Параметры последовательной связи
  • Количество последовательных портов

    1

  • Тип последовательных портов

    RS-232/RS-422/RS-485 (нельзя использовать одновременно) 

  • Разъем последовательного порта

    Клемма 

  • Передаваемые сигналы

    RS-232: Tx, Rx, GND 
    RS-422: TxD+, TxD-, RxD+, RxD- 
    RS-485: Data+, Data- 
    Интерфейсы RS-232, RS-422 и RS-485 не могут использоваться одновременно 

  • Требования к электропитанию
  • Рабочее напряжение

    5 В пост. (посредством USB-интерфейса) 

  • Максимальная потребляемая мощность

    0.5 Вт

  • Условия эксплуатации
  • Рабочая температура, °C

    -25 ~ +75 

  • Температура хранения, °C

    -30 ~ +75 

  • Рабочая влажность, %

    10 ~ 90, без образования конденсата 

  • Операционная система
  • Драйверы для ОС

    Linux Base 
    Windows XP/2003/Vista/2008/7/8/8.1/10 (x86/x64) 

  • Конструктивные свойства
  • Материал корпуса

    Пластик 

  • Размеры и вес
  • Габаритные размеры, мм

    72 x 115 x 35

  • Вес нетто, кг

    0.11

  • Монтаж
  • Монтаж

    На DIN-рейку 

  • Комплект поставки
  • Комплект поставки

    Кабель USB 
    Устройство 

Документация

Datasheet (англ.): скачать (0,4 Мб)

Руководство по аппаратной и программной части (англ.): скачать (2.8 Мб)

Руководство для пользователей Linux (англ.): скачать (0.6 Мб)


Программное обеспечение

Драйвер USB — Windows Vista/Windows 7 (32/64 bit): скачать (3 Мб)

Драйвер USB — Windows 98/ME/2K/XP: скачать (2 Мб)

Драйвер USB — Windows XP 64 bit: скачать (0.2 Мб)

Драйвер USB — Windows 10: скачать (2 Мб)

Аксессуары

Кабели

Начальная цена

$144,26


Начальная цена

$144,26

Начальная цена

$144,26

$144,26

$144,26

Текущая цена

$144,26

| /

21 на складе

11 724,66

Конвертер USB в RS-232/422/485, изоляция, кабель USB CA-USB18 1.8 м, драйвер для Win 10

Порты ввода-вывода

Количество разъемов RS-232/422/485 1
Скорость RS-232/422/485 (максимум) 115200 Бит/с
Гальваническая развязка по RS-232/422/485 3000 В
Тип коннектора Клеммная колодка
Количество разъемов USB 1
Количество USB v3.0 1

Порты и кабели в комплекте

Провода в комплекте CA-USB18 USB Type A в Type B Cable 1.8 m

Электропитание

Требования по напряжению DC 5~5 В
Мощность потребления 0.5 Вт

Операционная система и ПО

Поддержка ОС Linux kernel 2.6, Windows XP, Windows 7, Windows 10

Требования к условиям использования

Требования к температуре при работе -25~75 °С
Требования к влажности 10~90 %

Требования к условиям хранения

Требования к температуре хранения -30~75 °С

Реализация корпуса

Внешний вид и материал Пластик
Монтаж На DIN-рейку

Размеры

Ширина 72 мм
Высота 115 мм
Глубина 35 мм

Рекомендованные продукты

  • 8 на складе

    I-7563

    Конвертер USB в RS-485, 3 порта RS-485 (на ПК будет один виртуальный COM порт), изоляция, кабель USB CA-USB18 1.8 м

    Начальная цена

    $167,30


    Начальная цена

    $167,30

    Начальная цена

    $167,30

    $167,30

    $167,30

    Текущая цена

    $167,30

    13 597,22

    Начальная цена

    $167,30


    Начальная цена

    $167,30

    Начальная цена

    $167,30

    $167,30

    $167,30

    Текущая цена

    $167,30

    8 на складе

  • I-7563U

    Конвертер USB в RS-485, 3 порта RS-485 (на ПК будет один виртуальный COM порт), изоляция, кабель USB CA-USB18 1.8 м, драйвер для Win 8 и 10

    Начальная цена

    $163,57


    Начальная цена

    $163,57

    Начальная цена

    $163,57

    $163,57

    $163,57

    Текущая цена

    $163,57

    13 294,07

    Начальная цена

    $163,57


    Начальная цена

    $163,57

    Начальная цена

    $163,57

    $163,57

    $163,57

    Текущая цена

    $163,57

  • 81 на складе

    I-7561U

    Конвертер USB в RS-232/422/485, изоляция, кабель USB CA-USB18 1.8 м, драйвер для Win 8 и 10

    Начальная цена

    $144,13


    Начальная цена

    $144,13

    Начальная цена

    $144,13

    $144,13

    $144,13

    Текущая цена

    $144,13

    11 714,09

    Начальная цена

    $144,13


    Начальная цена

    $144,13

    Начальная цена

    $144,13

    $144,13

    $144,13

    Текущая цена

    $144,13

    81 на складе

  • 6 на складе

    tM-7561

    Конвертер USB в RS-485 с изоляцией, кабель USB CA-USB18 1.8 м, драйвер для Win 8 и 10

    Начальная цена

    $107,09


    Начальная цена

    $107,09

    Начальная цена

    $107,09

    $107,09

    $107,09

    Текущая цена

    $107,09

    8 703,69

    Начальная цена

    $107,09


    Начальная цена

    $107,09

    Начальная цена

    $107,09

    $107,09

    $107,09

    Текущая цена

    $107,09

    6 на складе

  • Снят с производства

    I-7560

    Конвертер USB в RS-232, кабель CA-USB18 1.8 м

    Начальная цена

    $76,21


    Начальная цена

    $76,21

    Начальная цена

    $76,21

    $76,21

    $76,21

    Текущая цена

    $76,21

    6 193,93

    Начальная цена

    $76,21


    Начальная цена

    $76,21

    Начальная цена

    $76,21

    $76,21

    $76,21

    Текущая цена

    $76,21

    Снят с производства

Конвертер USB в RS-232/422/485 с автоматическим контролем за направлением передачи данных для RS-485, совместим с ОС: Windows 98/2000/XP/Vista (32/64- bit)/7(32/64- bit) и Linux.

Предназначен для подключения последовательных устройств к ПК посредством USB интерфейса. Получает питание от порта USB и не требует внешних источников. Имеет изоляцию (до 3000 В) выходов, которая защищает от напряжений, вызванных высоковольтными помехами, возникающих при наличии замкнутых цепей заземления.

Также, при своей работе I-7561 использует встроенный чип «»Self Tuner»»(автоматически переключает формат данных, направление и скорость обмена для сети RS-485, что в свою очередь повышает корректность передачи пакетов).

I-7561 можно применить, например, в организации системы контроля и управления технологическим процессом на производстве. В такой системе конвертер будет преобразовывать сигналы с ПК из интерфейса USB в RS-485 и передавать по магистрали информацию и команды на исполнительные устройства. Обратная связь исполнительных устройств с ПК будет осуществляться также через I-7561.

ICP DAS I-7561 — конвертер USB в 1 x RS-232/422/485 с автоматическим контролем за направлением передачи данных для RS-485, гальваническая изоляция 3кВПитание модуль ADAM-4562 получает по USB, поэтому не требует внешних источников питания.

Техническое описание ICP DAS I-7561

Потребляемая мощность I-7561 1.5 Вт
Условия эксплуатации I-7561 Темп.: -20…+75 °С, влажн.: 5…95 %
Наработка на отказ I-7561 80 000 ч
LED индикаторы Power
Сигналы выходного интерфейса RS-485 Data+/-
Сигналы выходного интерфейса RS-422 TxD+/-,RxD+/-
Сигналы выходного интерфейса RS-232 TxD,RxD,GND
Возможность управления направлением передачи для RS-485 да
Напряжение питания I-7561 +10 В…+30 В
Входной интерфейс I-7561 USB 2.0
Возможность аппаратного управления потоком данных да
Выходной интерфейс I-7561 RS-232/422/485
Тип модуля Конвертер USB в RS-232/422/485
Количество выходов I-7561 1
Максимальная скорость передачи данных 115.2К
Изоляция выходов I-7561 3000 В
Физические параметры
Вес 300 г
Технические характеристики
Интерфейсы (порты)
  • RS232
  • RS422
  • RS485
  • USB
Кол-во COM-портов 1
Наличие гальванической изоляции есть
кол-во портов USB 1

07.02.2018, 00:18. Показов 2091. Ответов 1


Студворк — интернет-сервис помощи студентам

Доброго всем времени суток!

Есть привод и периферия к нему (датчики давления, перемещения и проч.), и встала задача всё это дело автоматизировать. В своё время был куплен контроллер ICP CON i-8831-80 фирмы ICP DAS, ещё пара модулей АЦП/ЦАП к нему. Пытаюсь разобраться, как сделать на контроллере сервер, чтобы с компа к нему подключаться и в дальнейшем управлять всей системой.
Контроллер не поддерживает Modbus, на сайте производителя есть апишные libs для TCP/IP (контроллер прогается на Си), написал к нему по образу и подобию шаблонов простенький сервер на Си, для компа (Win) — консольный клиент на С++, чтобы хоть эхо можно было сделать.

Но что-то делаю не так. Запускаю контроллер, он сообщает на 7-сегментной панельке, что готов к подключению, запускаю клиент, комп немного думает и выдаёт ошибку #10060. Посмотрел в WSAGetLastError, это ошибка таймаута — сервер просто не ответил.

Контроллер и комп находятся в одной локальной сети, оба подключены к роутеру (TP-LINK какой-то древний). В режиме программирования (когда на контроллере не исполняется рабочая программа и на него можно наливать свою программу) он прозванивается пингом через cmd, пакеты идут, всё ок. Но в обычном режиме, когда выполняется программа, ping выдаёт, что узел недоступен. Когда клиент только запустил и тот ещё не выдал ошибку, ради интереса запустил netstat, в разделе «Внешние подключения» появился 192.168.1.10 (как раз адрес контроллера), в статусе было, что SYN-сегмент отправлен. Может, контроллер не высылает ответный сегмент, вот только почему…

Пробовал и с «0.0.0.0» (у контроллера нет константы INADDR_ANY), и без неё.

Код сервера:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
/* Встроенные C библиотеки */
 
#include <BIOS.H>
#include <CONIO.H>
#include <FCNTL.H>
#include <FLOAT.H>
#include <ERRNO.H>
#include <MATH.H>
#include <STDARG.H>
#include <STDIO.H>
#include <STDLIB.H>
#include <STRING.H>
#include <TIME.H>
#include <SYS/TIMEB.H>
#include <SYS/TYPES.H>
 
/* API Библиотеки контроллера */
 
#include <8000e.h>
#include <8017h.h>
#include <8024.h>
#include <tcpip32.h>
#include <vxcomm.h>
 
#define BUFSIZE         1024            //размер буфера в байтах
#define SERVER_PORT     15989   //порт сервера
#define ERR_NINIT           0       //далее идут коды ошибок
#define ERR_PORTINIT        1
#define ERR_SOCKET          2
#define ERR_BIND            3
#define ERR_LISTEN          4
#define ERR_ACCEPT          5
#define ERR_RECV            6
#define ERR_SEND            7
#define ERR_PTON            8
#define time_ms         1000            //время для отображения на индикаторах
 
/* Глобальные переменные */
 
unsigned char recv_buf[BUFSIZE], send_buf[BUFSIZE];     //буфер для обмена по TCP
struct sockaddr_in server_addr, client_addr;                //структуры для хранения адреса сервера и клиента
int s, sock;                                        //sockets
int server_len, client_len;
 
/* Главная программа */
 
void main(void)
{
    int i, rc;
    InitLib();                                                   //инициируем библиотеки
    Init5DigitLed();                                         //инициируем индикацию 7-сегментной панели
    
    rc = Ninit();                       //инициализация сети
    if (rc < 0)
    {
        errorLED(ERR_NINIT);
        Nterm();                        //закрываем сеть в случае неудачи
        exit(1);
    }
    
    rc = Portinit("*");                 //инициализация всех портов
    if (rc < 0)
    {
        errorLED(ERR_PORTINIT);
        Portterm("*");                  //закрываем все порты в случае неудачи
        exit(1);
    }
    
    s = socket(PF_INET, 1, 0);              //получаем сокет потокового типа
    if (s < 0)
    {
        errorLED(ERR_SOCKET);
        closesocket(s);                 //закрываем сокет в случае неудачи
        exit(1);
    }
    
    memset(&server_addr, 0, sizeof(server_addr));           //обнуляем структуру адреса сервера
    server_addr.sin_family = AF_INET;                   //заполняем структуру адреса сервера
    server_addr.sin_port = htons(SERVER_PORT);
    //server_addr.sin_addr.s_addr = inet_addr("0.0.0.0");          //принятие по всем адресам (INADDR_ANY)
    
    rc = bind(s, (struct sockaddr *)&server_addr, sizeof(server_addr));     //связываем сокет с локальным адресом сервера
    if (rc < 0)
    {
        errorLED(ERR_BIND);
        exit(1);
    }
    
    rc = listen(s, 5);
    if (rc < 0)
    {
        errorLED(ERR_LISTEN);
        exit(1);
    }
    
    ready_LED();                                //отображаем, что сервер готов к сеансу связи
 
    client_len = sizeof(client_addr);
    memset(&client_addr, 0, sizeof(client_addr));       //обнуляем структуру адреса клиента
    client_addr.sin_family = AF_INET;
    sock = accept(s, (struct sockaddr *)&client_addr, &client_len);
    if (sock < 0)
    {
        errorLED(ERR_ACCEPT);
        exit(1);
    }
    
    do
    {
        rc = recv(sock, recv_buf, BUFSIZE, 0);
        if (rc < 0)
        {
            errorLED(ERR_RECV); 
            exit(1);
        }
        
        if (rc > 0)
        {
            rc = send(sock, send_buf, BUFSIZE, 0);
            if (rc < 0)
            {
                errorLED(ERR_SEND);
                exit(1);
            }               
        }
    } while (rc > 0);
    
    closesocket(sock);
    Portterm("*");
    Nterm();
}
 
void errorLED(int err1)                            //эта процедура показывает код ошибки в случае её возникновения
{
    int i;
    
    for (i = 0; i < 4; i++)
    {
        Disable5DigitLed();
        DelayMs(time_ms);
        
        Show5DigitLedSeg(1, 0x4F);  /*E*/
        Show5DigitLedSeg(2, 0x05);  /*R*/
        Show5DigitLedSeg(3, 0x05);  /*R*/
        Show5DigitLedSeg(4, 0x01);  /*-*/
        Show5DigitLed(5, err1);     /*ERR CODE*/
        
        Enable5DigitLed();
        DelayMs(time_ms);
    }
}
 
void ready_LED(void)                               //процедура сообщает, что сервер готов к подключению
{
    int i;
 
    for (i = 0; i < 4; i++)
    {
        Disable5DigitLed();
        DelayMs(time_ms);
        
        Show5DigitLedSeg(1, 0x05);  /*r*/
        Show5DigitLedSeg(2, 0x4F);  /*E*/
        Show5DigitLedSeg(3, 0x77);  /*A*/
        Show5DigitLedSeg(4, 0x3D);  /*d*/
        Show5DigitLedSeg(5, 0x3B);  /*y*/
        
        Enable5DigitLed();
        DelayMs(time_ms);
    }
}

Код клиента:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <iostream>
#include <winsock2.h>
#include <WS2tcpip.h>
 
#pragma comment(lib, "ws2_32.lib")
using namespace std;
 
#define BUFSIZE             1024        //buffer
#define SERVER_PORT     15989   //server port #
 
int main(void)
{
    //Initialize WinSocket
    string ipAdress = "192.168.1.10";
    WSAData data;
    WORD ver = MAKEWORD(2, 2);
    int wsResult = WSAStartup(MAKEWORD(2,2), &data);
    if (wsResult != 0)
    {
        cerr << "WSAStartup failed, Err #" << wsResult << endl;
        cin.get();
        return 0;
    }
    
    //Creating Socket
    SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);  
    if (sock == INVALID_SOCKET)
    {
        cerr << "Can't create a socket, Err #" << WSAGetLastError() << endl;
        cin.get();
        WSACleanup();
        return 0;
    }
    
    //Fill in a hint structure
    sockaddr_in server_addr;
    server_addr.sin_family = AF_INET;
    server_addr.sin_port = htons(SERVER_PORT);
    inet_pton(AF_INET, "192.168.1.10", &(server_addr.sin_addr));
    
    //Connecting to the server
    int connResult = connect(sock, (struct sockaddr*)&server_addr, sizeof(server_addr));    //вот тут ошибка возникает
    if (connResult == SOCKET_ERROR)
    {
        cerr << "Can't connect to the server, Err #" << WSAGetLastError() << endl;
        cin.get();
        closesocket(sock);
        WSACleanup();
        return 0;
    }
    
    //Do-While Loop to send and recieve data
    char buf[BUFSIZE];
    string userInput;
    
    do
    {
        //Prompt to type some text
        cout << "> ";
        getline(cin, userInput);
        
        if (userInput.size() > 0)
        {
            //Send the text
            int sendResult = send(sock, userInput.c_str(), userInput.size() + 1, 0);
            if (sendResult != SOCKET_ERROR)
            {   
                //Wait for response
                ZeroMemory(buf, BUFSIZE);
                int bytesRecieved = recv(sock, buf, BUFSIZE, 0);
                if (bytesRecieved > 0)
                {
                    //Echo the text to the console
                    cerr << "SERVER> " << string(buf, 0, bytesRecieved) << endl;
                }           
            }           
        }       
    } while(userInput.size() > 0);
 
    //Shutdown the connection
    cin.get();
    closesocket(sock);
    WSACleanup();
    return 0;
}

Кстати, клиент не компилируется (Microsoft VS 2017) при отсутствии using namespace std, хотя это, вроде, считается дурным тоном.

Буду очень признателен всем неравнодушным!

P.S. В программировании не очень силён, TCP/IP недавно стал изучать, так что могу подтупливать)



0



Модуль S256 256K battery backup SRAM module

Модуль S512 512K battery backup SRAM module

Блок питания KA-52F 24V/1.04A power sypply(no mounting)

Блок питания DIN-KA52F 24V/1.05A power sypply(DIN-Rail Mounting)

Блок питания DP-660 24V/1.7A, 5V/0.5A power supply (DIN-Rail Mount

Модуль I-8014CW-G CR 16-bit, 250 K sampling rate, 8-channel analog input module (RoHS)

Модуль I-87088W-G CR 8-channel PWM Output and 8-channel High Speed Counter Module (Gray Cover) (RoHS)

Модуль I-87028CDW-G CR 8-channel 12-bit Channel-to-Channel Isolated Current Output Module with Open-wire Detection (Gray Cover) (RoHS)

Модуль I-8211W-G GPS Receiver Module (RoHS) and ANT-115-03 GPS Antenna (Length 5m)

Модуль I-8024 CR 4-channel 14-bit analog output module

Понравилась статья? Поделить с друзьями:
  • Трентал 400 цена в москве инструкция по применению
  • Руководство по ремонту снегохода брп
  • Дафлон таблетки инструкция по применению цена отзывы аналоги
  • Электропечь hansa инструкция по применению духовки
  • Частотник v1000 руководство по эксплуатации