Показано с 1 по 6 из 6

Тема: ПЛК 100 одновременная работа через конфигуратор и SysLibCom.lib по RS-485

  1. #1

    По умолчанию ПЛК 100 одновременная работа через конфигуратор и SysLibCom.lib по RS-485

    Добрый день.

    Пытаюсь одновременно работать с устройством через syslibcom и со СМИ1 по modbus через конфигуратор. Оба устройства сидят на RS-485. Одновременно не хотят работать. Кто-нибудь пробовал так совместить (библиотеку и конфигуратор) или бесполезно и нужно и СМИ1 через modbus.lib делать? Примеров не смог найти.

  2. #2
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Цитата Сообщение от Атаман Посмотреть сообщение
    Добрый день.

    Пытаюсь одновременно работать с устройством через syslibcom и со СМИ1 по modbus через конфигуратор. Оба устройства сидят на RS-485. Одновременно не хотят работать. Кто-нибудь пробовал так совместить (библиотеку и конфигуратор) или бесполезно и нужно и СМИ1 через modbus.lib делать? Примеров не смог найти.
    Ч-з конфигуратор делал опрос модуля Модбас и Овен СМИ . Работало ... С библиотеками наверное не будет , т.к конфигуратор порт или не отпустит , или занять не сможет .

  3. #3

    По умолчанию

    Не получается у меня в СМИ1 через modbus.lib писать.

    Пробую с помощью:
    MB_WR_REGS;

    Отправляю так:

    smi1: MB_WR_REGS;
    b: ARRAY [0..255] OF BYTE;

    b[0] := 30;

    smi1(
    Enable:=TRUE,
    Mode:= MB_RTU,
    DevAddr :=16,
    FirstAddr := 0,
    Quantity := 2,
    ComHandle :=Settings1.Port ,
    Buffer := b,
    )

    Ошибок нет. Но и на панели 0.

    Читал когда то, что СМИ1 как то криво с регистрами работает и надо по байту передавать. Может в этом дело? Ткните, пожалуйста, что не так делаю )

    А как быть с аналогом byte_sequence в конфигураторе? В каком порядке в сми1 отправлять нужно?

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Цитата Сообщение от Атаман Посмотреть сообщение
    Не получается у меня в СМИ1 через modbus.lib писать.

    Пробую с помощью:
    MB_WR_REGS;

    Отправляю так:

    smi1: MB_WR_REGS;
    b: ARRAY [0..255] OF BYTE;

    b[0] := 30;

    smi1(
    Enable:=TRUE,
    Mode:= MB_RTU,
    DevAddr :=16,
    FirstAddr := 0,
    Quantity := 2,
    ComHandle :=Settings1.Port ,
    Buffer := b,
    )

    Ошибок нет. Но и на панели 0.

    Читал когда то, что СМИ1 как то криво с регистрами работает и надо по байту передавать. Может в этом дело? Ткните, пожалуйста, что не так делаю )

    А как быть с аналогом byte_sequence в конфигураторе? В каком порядке в сми1 отправлять нужно?
    СМИ1 очень-очень криво работает по модбасу , ограничено количество запросов на запись в регистры хранения (не индикаторы)!!! Не помню сколько , свяжитесь с техподдержкой . Поэтому сделал в конфигураторе на одной шине модуль модбас мастер(модбасовский модуль весовой) и Мастер Овен .
    Порядок байт надо опытным путем подбирать .

  5. #5

    По умолчанию

    Вот пример работы ПЛК110 М02 по интерфейсу rs485-1 и протоколу Modbus RTU. ПЛК пишет в СМИ1 и СМИ2 функцией 0х06 значения типа word(один регистр данных).
    Вложения Вложения

  6. #6

    По умолчанию

    И еще пример на запись string в СМИ2 при помощи функции 0х10

Похожие темы

  1. Modbus TCP через конфигуратор
    от Newcomer в разделе Сетевые технологии
    Ответов: 11
    Последнее сообщение: 25.10.2015, 13:13
  2. Ответов: 7
    Последнее сообщение: 22.01.2013, 09:58
  3. работа с ПЛК 110-60 через АС-4
    от iMax в разделе Эксплуатация
    Ответов: 8
    Последнее сообщение: 04.05.2011, 12:48

Ваши права

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