Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Опрос модулей Мх110 по RS485

  1. #1

    По умолчанию Опрос модулей Мх110 по RS485

    Здравствуйте, уважаемые коллеги. Столкнулся с такой проблемой, когда в сети около 10 модулей ввода/вывода, то при пропадании связи с некоторыми из них по разным причинам (нет питания на модуле, так как он расположен в другом шкафу), возникает "тормоза" при опросе тех модулей, что находятся в данный момент в сети. Вопрос вот в чем: можно ли программно "убирать" из списка опрашиваемых модулей ПЛК, те что в данный момент не доступны. Например при обращении к модулю и получении ошибки 81, 5 раз подряд (ну или 3 раза) он исключается из сети, далее если с ним все в порядке (устранили проблемы с питанием или настройкой) на панели нажимаем кнопку сброс и опрос возобновляется. Кто-нибудь решал подобную задачу? Что можете посоветовать?

  2. #2

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    syslibcom
    ....
    если не сложно, могли бы Вы привести пример?

  3. #3

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    https://owen.ru/forum/showthread.php?t=13580
    наверно там есть что-нить
    ничего не нашел подобного...идея была такая: цикл case...0: проверяем счетчик опросов если он не true значит даем команду старт (255) и запускаем таймер на 50мс, когда таймер досчитал, даем команду на останов опроса (254) и переходим на 1:...итд по каждому модулю (10 шт.) ... в случае если есть ошибка 81, счетчик увеличивается на 1 (он будет true когда счетчик досчитает до 3)...
    Правда не могу пока понять как быстро все это будет работать в реальной жизни, что думаете? Или может как-то это можно упростить...

  4. #4

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Пойдет. Но с конфигурацией - дроч. Разберетесь с syslibcom и модбас - не пожалеете в дальнейшем.


    Нормуль. Задача с кочующим оборудованием - штатная. К ней многие приходят и в том или ином виде решают. Наваяете какую-нибудь либу и дальше будете это делать парой строчек.

    PS
    Лично я не "убираю из опроса" а увеличиваю цикл опроса конкретного девайса при "дисконекте" (до нескольких сек). Стандартное в общем решение.
    А как можно увеличить цикл опроса устройства, которое не на связи? Как Вы это делаете? Библиотекой syslibcom и модбас или же есть конкретные регистры?

  5. #5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Пойдет. Но с конфигурацией - дроч. Разберетесь с syslibcom и модбас - не пожалеете в дальнейшем.


    Нормуль. Задача с кочующим оборудованием - штатная. К ней многие приходят и в том или ином виде решают. Наваяете какую-нибудь либу и дальше будете это делать парой строчек.

    PS
    Лично я не "убираю из опроса" а увеличиваю цикл опроса конкретного девайса при "дисконекте" (до нескольких сек). Стандартное в общем решение.
    Цикл опроса у МВ110-16Д, находится в регистре 48, то есть мы просто в него пишем 5сек и все? Этого достаточно чтобы улучшить работу сети? И какое время будет оптимальным при 10 модулях + панель слайв?

  6. #6

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Вы про конфигурацию ? Через нее - не совсем неудобно.
    нет, это Вы писали что увеличиваете цикл опроса, вот я и спросил как это делаете)

  7. #7

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    8( Это Вы как этому пришли ?
    в инструкции к модулю написано, на 48 странице, регистр 48 - максимальный сетевой тайм-аут...или это не то что нужно?)

  8. #8

    По умолчанию

    Опрашивает контроллер, причем здесь конфигурация модулей

  9. #9

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Опрашивает контроллер, причем здесь конфигурация модулей
    можете пояснить что Вы имеете ввиду, я ничего не понял. Ну или подсказать как можно решить эту задачу.

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Этот параметр для устройств ВВОДА (16Д) не имеет смысла. Ну лампочка авария может на нем загорется. Да и хсней.
    Для устройств ВЫВОДА наоборот, четкий и нужный смысл - через сколько времени от последнего запроса выходы переводятся в аварийное состояние (обычно отключение Do/обнуление Ao). Если этот параметр = 0, то выходы висят в последнем задании до конца света, что неправильно в общем случае.

    Замедление опросов через конфигурацию можно, но неудобно. Разве ж только весь обмен уровня "светофора".
    Чтоб понять как программно - нужно пригласить десяток гостей домой и накормить их помидорами с парным молоком. Если все останутся довольны то написать диспетчер запросов 80-ого уровня не составит труда.
    А вот тот способ, что я описывал ранее через цикл CASE если по команде опрашивать модули, будет работать? """цикл case...0: проверяем счетчик опросов если он не true значит даем команду старт (255) и запускаем таймер на 50мс, когда таймер досчитал, даем команду на останов опроса (254) и переходим на 1:...итд по каждому модулю (10 шт.) ... в случае если есть ошибка 81, счетчик увеличивается на 1 (он будет true когда счетчик досчитает до 3)..."""" просто время опроса модуля может зависеть от цикла программы ПЛК, если время цикла меньше чем время работы таймера, то получается опрос модуля может быть чуть чуть дольше, что так же приведет к тормозам в сети, как мне кажется..
    Последний раз редактировалось deniska13; 07.11.2019 в 19:03.

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

Похожие темы

  1. Адрес Мх110 в сети RS485
    от DIPHENHYDRAMINE в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 27.04.2018, 13:39
  2. Мапинг переменных из модулей МХ110 в СПК107
    от Serhioromano в разделе СПК1хх
    Ответов: 1
    Последнее сообщение: 05.12.2017, 13:26
  3. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  4. Шаблоны модулей МХ110 для CODESYS 3.5
    от Александр Приходько в разделе СПК2хх
    Ответов: 91
    Последнее сообщение: 24.04.2015, 18:29
  5. Ответов: 4
    Последнее сообщение: 10.02.2015, 16:12

Ваши права

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