Страница 5 из 5 ПерваяПервая ... 345
Показано с 41 по 50 из 53

Тема: Релиз библиотеки OwenModbusSlave для CODESYS v2.3

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Нормально модбас-tcp-сервер работает. И программный тоже без проблем
    а какой? где,что искать?

  2. #2

    По умолчанию

    Написал в личку, дублирую сюда.

    Панель СП310 мастер отправляет скриптом:

    void send() {

    WORD setpoints[3];
    setpoints[0]=PSW[500];
    setpoints[1]=PSW[501];
    setpoints[2]=PSW[502];

    Writes(PLC, 1, MODBUS_RTU_REGS_4X, 0, 3, setpoints);
    }

    ПЛК154 принимает(через конфигуратор все ОК), через библиотеку корректно не работает, вот код:

    TYPE SLAVE_DATA :
    STRUCT
    v1: WORD;
    v2: WORD;
    v3: WORD;
    END_STRUCT
    END_TYPE

    PROGRAM PLC_PRG
    VAR

    stComSettings: COMSETTINGS;
    stSlaveData: SLAVE_DATA;
    fbRtuSlave: MB_RTU_SLAVE;

    END_VAR

    stComSettings.Port := 4;
    stComSettings.dwBaudRate := 115200;
    stComSettings.byParity := 0;
    stComSettings.byStopBits := 0;

    fbRtuSlave(xEnable := TRUE, stComSettings := stComSettings, usiSlaveAddress:= 1, pSlaveBuffer := ADR(stSlaveData), uiSlaveBufferSize := SIZEOF(stSlaveData));

  3. #3
    Пользователь Аватар для Serhioromano
    Регистрация
    15.09.2015
    Адрес
    Бишкек
    Сообщений
    265

    По умолчанию

    Сначала проверьте через библиотеку читает панель данные с ПЛК или нет. Потом пробуйте писать.

  4. #4
    Пользователь Аватар для DeMax
    Регистрация
    15.08.2008
    Адрес
    Бугульма
    Сообщений
    36

    По умолчанию

    Использую библиотеку с целью возможности оперативного изменения параметров связи с панели управления (Параметры связи опускаются с панели СП307Б на ПЛК160[М02] по RS232 через конфигурацию, опрос ПЛК160 выполняется по RS485 через библиотеку. При смене любого параметра связи в программе "передергивается" на 3с вход xEnable для применения новых параметров) Обмен с параметрами "Адрес, скорость, 8, N, 1" есть, в том числе при изменении любых параметров, кроме четности. Но стоит только задать (на мастере и, соответственно, в библиотеке) вместо параметра N (т.е 0) - ODD или EVEN (1 или 2), как порт тут же замолкает. Мастер "вываливается" по таймауту. Библиотека флаг xError не выставляет, то есть вообще никак не реагирует на поступающий запрос. Стоит выставить снова N вместо E или O, как связь тут же появляется. Опрашиваю с ноутбука через АС-4М.
    OwenModbusSlave 2.3.9.4 поддерживает параметры "Адрес, скорость, 8, E, 1" и "Адрес, скорость, 8, O, 1"? Кому-нибудь удавалось установить связь с указанными параметрами через библиотеку? Может есть какие особенности?
    Привожу фрагмент реализации:
    2020-08-09_17-53-16.png

  5. #5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Как в принципе - без проблем на любом плк.

    К автору.

    Вероятно руки подводят. Проект где ?
    Это какие должны быть руки, что бы добавить 5 слейвов в пустой проект и где то про**ться

Страница 5 из 5 ПерваяПервая ... 345

Похожие темы

  1. библиотеки Codesys
    от Радик в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 24.08.2018, 18:16
  2. Релиз библиотеки OwenDebug
    от Осинский Алексей в разделе СПК2xx (архив)
    Ответов: 0
    Последнее сообщение: 07.08.2017, 14:05
  3. Ответов: 0
    Последнее сообщение: 23.01.2017, 15:32
  4. Библиотеки CoDeSys
    от Romjke76 в разделе Трёп (Курилка)
    Ответов: 11
    Последнее сообщение: 30.09.2016, 08:43

Ваши права

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