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

Тема: ПЛК63 Modbus Master

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

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

    По умолчанию

    Прошу прощения что сразу не ответил на ваш вопрос. 30ms.
    Последний раз редактировалось Доренский Алексей; 11.10.2010 в 04:31.

  2. #2

    По умолчанию

    программа для слэйва в приложении. слэйв общается как мастер с двумя модулями мв110 и частотником через порт 232 и преобразователь ас3-м (внутренний интерфейс шкафа автоматизации). через 485 - с мастером (внешний интерфейс).
    пробовал уменьшать/увеличивать задержку слэйва, и время таймаута мастера. результат тотже.
    Вложения Вложения
    Последний раз редактировалось Доренский Алексей; 11.10.2010 в 04:51.

  3. #3

    По умолчанию

    пунктирная линия - замкнул интерфейсы на время наладки.

    попробовал с компа опрашивать параметры типа реал (термодатчики) через терринг модбас, ответ - нулевой. присоил по умолчанию ненулевое значение, ответ все равно ноль. опрашиваю в этом же контроллере параметры типа байт через этот же терринг модбас - опрашиваются без проблем (но только с компа, если опрашивать со второго плк63 - ошибка таймаута).
    сменил прошиву 2.11 обратно на 1.94. теперь и параметры типа байт и параметры реал опрашиваются иногда с ошибкой таймаута. иногда реал как возвращал ноль так и возвращает, а байт - возвращает то что надо. заблокировал в программе слэйва вообще открытие портов и какой либо обмен по внутреннему интерфейсу. результат не поменялся. вообщем паремерты реал я вообще не могу прочитать.

    Сделал вообще пустую программу слэйва, назначил две переменные в слоте, одну байт, другую реал. Такая же фигня.


    ASo: тем не менее снимите - чтобы начать отсчет тайм-аута(?).
    Снимал. Результат тот же.
    Изображения Изображения
    Последний раз редактировалось Доренский Алексей; 11.10.2010 в 07:30.

  4. #4

    По умолчанию

    Цитата Сообщение от Доренский Алексей Посмотреть сообщение
    Прошу прощения что сразу не ответил на ваш вопрос. 30ms.
    Это много. Для межПЛК обмена ставить 0 или 1. Остальные цифры для ПК.

    P.S. Если вы в программе открыли порт 0 - 485, и не закрыли его, а сам ПЛК не выключали/перегружали - порт как slave до его закрытия работать не будет. При отладке такой момент надо учитывать.
    Последний раз редактировалось Филоненко Владислав; 11.10.2010 в 11:21.

  5. #5

    По умолчанию

    P.S. Если вы в программе открыли порт 0 - 485, и не закрыли его, а сам ПЛК не выключали/перегружали - порт как slave до его закрытия работать не будет. При отладке такой момент надо учитывать.

    Это я знаю. Уже пробывал при открытом порте на слейве чего-нибудь с него прочитать мастером. Естественно ничего не получилось. От того что уменьшил время задержки до нуля - лучше не стало.

    Вот только сдается мне что Модбас слэйв на ПЛК63 нифига не работает. Попробую разобраться с библиотеками ОВЕН и связать два ПЛК по нему.

  6. #6

    По умолчанию

    Через протокол ОВЕН переменные типа byte, int считываются нормально. Тип REAL - выдает какие-то огромные непонятные числа. Ну чтож, можно уже обойтись малой кровью, прередавая температуру в целочисленном виде. Хотя бы это заработало у ПЛК63 slave.

Ваши права

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