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

Тема: ПР200

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

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

    По умолчанию

    Поспешил обрадоваться - работала связь ПР200 (мастер) и ТРМ202(слэйв), но не смог сохранить проект в ОЛ.
    Обновил ОЛ, создал новый проект с настройками мастера
    Настройка порта.jpg
    Настройка ТРМ.jpg
    теперь связь не работает и светодиод RS на ТРМ не моргает.
    При этом связка мастерПР200 - ОРС на компьютере как слэйв работает нормально (перемычки в ПР-ке выставлял), и OPC мастер - слэйв ТРМ тоже работает нормально(т.е. на ТРМе RS рабочий), а вот ПР-кой опросить ТРМ не получается.
    Последний раз редактировалось Тюников Андрей; 21.04.2016 в 14:17.

  2. #2

    По умолчанию

    Нужно не забывать про настройку задержки ответа у ТРМ. Если на ПР200-мастер стоит 10мс, то у ТРМ ставить меньше, иначе связи не будет. Я ставлю таймаут 7мс, а у ТРМ - 3мс (там по умолчанию 10мс). Работает хорошо. К остальным показанным настройкам претензий нет, только кол-во попыток достаточно 0 или 1. Интервал между запросами у меня 2мс. У ТРМ чтобы новая настройка сети заработала надо передернуть его питание.
    Последний раз редактировалось Серёга Букашкин; 21.04.2016 в 14:43.

  3. #3

    По умолчанию

    Прошу прощения за наглость - а можно пример настройки ПР200-ТРМ202, просто я уже второй день перебираю комбинации настройки и всё никак. По вашему совету попробовал уменьшить таймаут на ТРМ и соответсвенно в настройках ТРМ-а на ПР200, результат всё тот-же: ПР200 не видит ТРМ
    Не хочется покупать модуль ввода, так как надо одну переменную брать по сети и ТРМок на предприятии лишних хватает.

  4. #4

    По умолчанию

    Цитата Сообщение от Тюников Андрей Посмотреть сообщение
    пример настройки ПР200-ТРМ202
    Вот так например работает.
    Изображения Изображения

  5. #5

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Вот так например работает.
    Спасибо. Завтра попробую.

  6. #6

    По умолчанию

    Цитата Сообщение от Тюников Андрей Посмотреть сообщение
    Прошу прощения за наглость - а можно пример настройки ПР200-ТРМ202, просто я уже второй день перебираю комбинации настройки и всё никак. По вашему совету попробовал уменьшить таймаут на ТРМ и соответсвенно в настройках ТРМ-а на ПР200, результат всё тот-же: ПР200 не видит ТРМ
    Не хочется покупать модуль ввода, так как надо одну переменную брать по сети и ТРМок на предприятии лишних хватает.
    Зато у меня теперь пашет ПР200 с ТРМ без нареканий. Эти неопределенные поля , точнее их состояние, мне не нравились, тем более, что 0 в графе обмен его якобы запрещает. Я завёл переменную и по её единичному состоянию опрашиваю (пишу/читаю). Очень хорошо работает. И ещё. По-моему команда 6 запись наТРМ не работает. Запись идёт командой 10. И в этот регистр запись вообще запрещена.
    Последний раз редактировалось Jerylee; 21.04.2016 в 21:54.

  7. #7

    По умолчанию

    Цитата Сообщение от Jerylee Посмотреть сообщение
    Я завёл переменную и по её единичному состоянию опрашиваю (пишу/читаю). Запись идёт командой 10.
    Всё же просто, легко догадаться, просто нигде не пишут об этом, потому что очевидно: если у сетевой переменной соотв флаг на запись или чтение не указан, то пишет по изменению, читает постоянно, если "0" - не исполняет, если "1" исполняет независимо он изменения. Удобно рулить этими флажками при связи с панелью оператора, чтобы слать комплекты данных согласно активному экрану, а не все. Для важных регистров, на которых базируется взаимодействие, лучше флагом поставить переменную с постоянной "1", иначе при изменении регистр пошлет, но если он не дойдет повтора посылки уже не будет.
    Конкретно для ТРМ нет какого-то смысла рулить флаговыми переменными, особенно если нужно только читать, и так читает. Пишет на ТРМ конечно командой 10, это в протоколе четко написано.
    Последний раз редактировалось Серёга Букашкин; 21.04.2016 в 22:37.

  8. #8

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Всё же просто, легко догадаться, просто нигде не пишут об этом, потому что очевидно: если у сетевой переменной соотв флаг на запись или чтение не указан, то пишет по изменению, читает постоянно, если "0" - не исполняет, если "1" исполняет независимо он изменения. Удобно рулить этими флажками при связи с панелью оператора, чтобы слать комплекты данных согласно активному экрану, а не все. Для важных регистров, на которых базируется взаимодействие, лучше флагом поставить переменную с постоянной "1", иначе при изменении регистр пошлет, но если он не дойдет повтора посылки уже не будет.
    Конкретно для ТРМ нет какого-то смысла рулить флаговыми переменными, особенно если нужно только читать, и так читает. Пишет на ТРМ конечно командой 10, это в протоколе четко написано.
    За разъяснение, спасибо! На код команды записи я указал, потому как в приведённом примере опрашивался регистр, в который писать в принципе нельзя, и была указана команда 6.

  9. #9

    По умолчанию

    Что будет если программа в ПР200 зависнет? Выходы отключатся или нет? Выходы АО уйдут в 4мА или нет? RS-485 перестанет работать? Как это проверить? ОЛ не дает возможности "повесить" программу.

Метки этой темы

Ваши права

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