Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: ПЛ110-30 М02 , ModbusSlave через RS-232

  1. #1

    По умолчанию ПЛ110-30 М02 , ModbusSlave через RS-232

    Здравствуйте,
    имеется ПЛ110-30(М02) и СП307, соединение через rs-232, панель - мастер. Обмен в панели сделан через макрос. Очень плохо работает Writes, особенно если length > 10.
    Причем
    1. замена Writes на несколько Write работает хорошо
    2. замена ПЛК110-30(М02) на старый образец, то же все хорошо

    получается в ПЛК110-30(М02) плохо реализовано 16 функция modbus, или я что-то накосячил?
    Вложения Вложения
    • Тип файла: zip modbus.zip (875.2 Кб, Просмотров: 10)

  2. #2

    По умолчанию

    Сделал такой "костыль", вроде работает
    Код:
    BOOL writes( WORD address, WORD amount, WORD *buffer ) {
        BOOL result;
        WORD i;
        for ( i = 0; i < amount; i++ ) {
            result = Write( PLC, 1, MODBUS_RTU_REG_4X, address, 0, TYPE_WORD, buffer[ i ] );
            if ( result ) {
                address++;
            } else {
                break;
            }
        }
        //result = Writes( PLC, 1, MODBUS_RTU_REGS_4X, address, amount, buffer );
        return result;
    }

  3. #3
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    При куче плюсов МО2, в нем есть и куча минусов. Один из минусов - штатный слейв. Шаг назад по сравнению с МО1.
    За свои слова - отвечаю.

  4. #4

    По умолчанию

    а можно немного поподробней, интересно же

  5. #5

    По умолчанию

    ведь про проблемы в мануалах не пишут

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    В отличие от МО1, в МО2 немерянная задержка ответа штатного слейва по RS485-1/2.
    Опросить быстрее 14мс так и не удалось. Куда время уходит - без понятия. Какие-то мифические системные задачи в проекте из ";" которых тупо не было в MO1 (его за это время пару раз с хвостиком опросить можно было, при этом он еще несколько десятков фб прогоняет)

  7. #7

    По умолчанию

    да, неприятная особенность, особенно когда нельзя время ожидания ответа поменять

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    Ну не все потеряно. Syslibcom - как часы, видима тута нужно и слейва программного запиливать.

  9. #9

    По умолчанию

    Да было бы здОрово, можно было бы параметры подключения из пользовательской программы менять

  10. #10

    По умолчанию

    в принципе функции 3, 4, 6, 16 можно за неделю реализовать... ну плюс отладка

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 02.06.2016, 15:43
  2. Число каналов ModbusSlave
    от arelavv в разделе СПК1хх
    Ответов: 7
    Последнее сообщение: 23.10.2015, 14:18
  3. Максимальное число каналов ModbusSlave.
    от ZPavel в разделе СПК1хх
    Ответов: 1
    Последнее сообщение: 06.11.2014, 14:35
  4. Пара ModbusSlave для панели ИП320
    от Кольцов Сергей в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 01.03.2011, 13:27

Ваши права

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