Показано с 1 по 10 из 1642

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Доброго времени Коллеги) итак : MB_TcpRequest отказывается работать (HANDLE_INVALID,10,Некорректное значение дескриптора интерфейса) хотя дескриптор получает от TcpClient....Через опс сервер ,проблем нет,если добавляю через дерево устройств как модбас слейв тоже читается без проблем...какаятофигня.png
    Добрый день.
    Удалите из проекта весь код, кроме вызовов фб TCP_Client и MB_TcpRequest.
    Если после этого проблема сохранится - выкладывайте этот проект.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Удалите из проекта весь код, кроме вызовов фб TCP_Client и MB_TcpRequest.
    Если после этого проблема сохранится - выкладывайте этот проект.
    Вот весь "Код")) удалил все...

    IF EnableRead THEN
    CASE ReadState OF
    STATE_MB_RD.CONNECTING:
    fbTcpClient
    (
    xEnable := TRUE ,
    tTimeout := T#5S,
    sIpAddr := '192.168.0.7',
    uiPort :=502
    );
    IF fbTcpClient.xActive THEN
    fbReadRequest (xExecute := TRUE);
    ReadState := STATE_MB_RD.READ;
    ELSIF fbTcpClient.xError THEN
    fbTcpClient(xEnable := FALSE);
    ReadState := STATE_MB_RD.CONNECTING;
    END_IF
    STATE_MB_RD.READ:
    fbReadRequest
    (
    xExecute:=TRUE,
    tTimeout:=T#5S,
    usiRetry:=5,
    hConnection:=fbTcpClient.hConnection,
    xIsRtuOverTcpMode:=FALSE,
    usiUnitId:=1,
    eFuncCode:=OCL.MB_FC.READ_INPUT_REGISTERS,
    uiDataAddr:=1,
    uiDataCount:=32,
    pData:=ADR (DatafORFANK),
    szSize:=SIZEOF (DatafORFANK)
    );
    EnableRead:=FALSE;
    ReadState := STATE_MB_RD.CONNECTING;
    END_CASE
    END_IF

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •