Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 47

Тема: 2 ModbusRTU Slave на 1 порту.

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    F7 и производные позволяют создать динамику?

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    capzap я попал в ситуацию, когда сделал имитацию 6-ти слейвов на одном ПР200 вместо реальных Modbus устройств (просто все запросы направил на 1-й адрес вместо 6-ти на разные регистры и биты) и все работало прекрасно. На объекте с реальными слейвами все пошло вкривь и вкось... Причину даже тех поддержка не смогла понять. з.ы. не Овен

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    capzap я попал в ситуацию, когда сделал имитацию 6-ти слейвов на одном ПР200 вместо реальных Modbus устройств (просто все запросы направил на 1-й адрес вместо 6-ти на разные регистры и биты) и все работало прекрасно. На объекте с реальными слейвами все пошло вкривь и вкось... Причину даже тех поддержка не смогла понять. з.ы. не Овен
    Ну и? Работа реального обмена на таких имитациях это всего лишь подтвержение что ваш мастер работает логически правильно. И косяки-особенности имитирующего слейва не вышли за рамки возможностей этого мастера. Но иногда этого мало - реальные косяки/особености чужих слейвов вы сможете узнать только на натуре. И не факт что конкретный мастер имеет нужные "ручки настройки". А 95% всех этих "вкривь и вкось" решает пара настроек которые легко реализовать имея доступ к непосредственному формированию пакетов и таймингу и которые у штатных мастеров я не видел.

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    Валенок только одно НО, я поставил на опрос этих 6-ти слейвов ноут со Scada и за 1000 опросов каждого 0 ошибок вообще. Так что там интересная проблема именно с мастером была. я кстати спрашивал, как на "квадратиках" можно организовать строго последовательный опрос ибо там fbd и никакого ST нет.

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

    По умолчанию

    как на "квадратиках" можно организовать строго последовательный опрос ибо там fbd и никакого ST нет.
    что тут - "строго последовательный опрос"?
    учитывая что любой модбас в одном канале - строго последовательный
    и какая связь этого с
    там интересная проблема именно с мастером была
    ?

    как на "квадратиках"
    st тут не причём, можно по пляжу и на лыжах, вопрос - насколько там обмен вообще управлябелен из кода и какая там есть инфа об рез-тах обмена?
    Последний раз редактировалось Валенок; 07.04.2025 в 01:29.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    Валенок инфа только выход блока true-false о результате прочтения. И назначение последовательности выполнения блоков.

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

    По умолчанию

    Какой обстоятельный ответ))
    Что значит "результат прочтения"?

    Почему прочтения?
    —Любой операции?
    Что значит результат?
    —Завершение однократной операции?
    —Подъем когда добилась таки нормы в серии запросов?
    -....?
    Результат - это событие или состояние?
    Когда результат падает?
    Можно заставить упасть?
    Что после результата - обмен встал или нужно что то теребить? Я ж про управление спрашивал.

    Что такое "назначение последовальности"?
    —просто работа блоков как в местном CFC/FBD?
    —есть ли EN/ENO?

    Ответ на любой вопрос может привести либо к продолжению решения либо к “в данных условиях миссия импосибл“
    И пока не слова про ST. Но оно (ST) только лишь сузило бы круг вопросов.
    Последний раз редактировалось Валенок; 07.04.2025 в 09:08.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    Out - это буль успех/не успех.
    Порядок можно назначить руками (автоматического назначения как в CodeSys нет).

    Вроде бы блоки все последовательны, но как мозги ПЛК это там распихивают непонятно. в блоках не задаются timeout-ы и т.д. где-то есть настройка общая. Но суть.
    Когда были назначены адреса всем блокам на одно устройство (адрес 1) и на разные регистры (делал имитацию) все гуд. Как только переключил на разные устройства, все посыпалось. Хотя сами устройства доступны и со scada читались без проблем. При этом пробовал выключать максимум, ошибки все равно сыпались.

    были кое какие рекомендации от тех поддержки, но объект уже ушел из доступа. работает, так как ПЛК долбится в устройства постоянно
    Задача как программно реализовать последовательность опроса, например используя таймеры для контроля, чтобы следующий блок не начинал опрашиваться, пока не завершится первый.

    лыжи как-то не едут как выстроить цепочку опроса на fbd, чтобы разрешать или запрещать опрос.
    Куда оно там в буфер ПЛК попадает одному черту известно, китайскому

    да, EN есть.
    Изображения Изображения

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

    По умолчанию

    Там можно реализовать 1-кратную операцию с четким событием завершения (а-ля Comlpete) и результатом при этом Complete?
    En это Enable обмена или Кодесис.CFC.ENO вызова кода блока? Если первое - что делает опускание в момент ожидания модбас-ответа?

    как выстроить цепочку опроса на fbd,
    Переходящий маркер-индекс разрешения. Case наизнанку - очевидно же.
    Но без выяснения вопросов выше - без толку

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,388

    По умолчанию

    Валенок EN там разрешение работы блоков, не более.

    Да мне чисто гипотетически, как бы это выглядело в CodeSys на квадратиках. Out для разрешения работы следующего блока использовать нельзя. En просто разрешение работы блока (оборвет ли он связь или нет, не в курсе), предположим что оборвет.

    Надо выстроить цепочку опроса логически, чтобы ПЛК типа в один момент времени мог опрашивать только один блок, после его опроса (или ошибки) переходил к следующему.
    Такая же шняга там с блоками записи - как сделать запись по изменению любой переменной из состава послылки ? 2-3 регистра может быть или больше.

    То есть как это на квадратиках вообще можно реализовать? там уже буду думать как перенести. Ибо таймеры там через флаги, как у Семена T0, T1 и т.д.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 11
    Последнее сообщение: 23.11.2019, 09:38
  2. ПЛК110 + ПМ 01 и ModBusRTU
    от ZilkinHvost в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 23.04.2015, 19:46
  3. МСД-200 ModbusRTU Slave
    от LexSL в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 14.12.2013, 11:09
  4. Управление ТРМ201 по ModbusRTU
    от rwg в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 14.08.2013, 17:12
  5. МУ110-16Р и команда 16 ModbusRTU
    от GilmiyarovKR в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 04.11.2012, 17:11

Ваши права

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