Показано с 1 по 8 из 8

Тема: А реально такое реализовать!!! PLC110 + ModBus Slave №.......

  1. #1
    Пользователь
    Регистрация
    25.07.2015
    Адрес
    Калининград
    Сообщений
    22

    По умолчанию А реально такое реализовать!!! PLC110 + ModBus Slave №.......

    Возможно такая реализация программно, что бы можно переключать количество подчиненных одинаковых устройств?
    скажем ПЛС -мастер и 3- подчиненных модуля, потом задаю или устанавливаю, что подчиненных устройств 4, выключаю. подключаю 4 модуль, вкл ПЛК, и он работает уже с 4 модулями?
    Что то такое можно сделать или не реально?

  2. #2
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Можно. Придется углубиться в программирование и реализовать самому, в целом, при грамотном подходе не сложно.

  3. #3
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Если устройства достаточно однотипные, то можно не углубляться в программирование, и просто включать/выключать модули опроса в конфигураторе.

  4. #4
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Если устройства достаточно однотипные, то можно не углубляться в программирование, и просто включать/выключать модули опроса в конфигураторе.
    Да, забыл про запрос по команде, с помощью него можно опрашивать с нужной вам переодичностью только то, что нужно через конфигуратор.

  5. #5
    Пользователь
    Регистрация
    25.07.2015
    Адрес
    Калининград
    Сообщений
    22

    По умолчанию

    вот как это программно реализовать в кодесис? хотя бы примерно.

  6. #6
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    В конфигураторе создаете modbus master.
    Настраиваете через какой интерфейс будет работать данный мастер.
    Правой кн мыши по мастеру, добавить Universal Modbus device столько, сколько вам нужно.
    Выделить Universal Modbus device, справо будут параметры модуля, там есть Work mode, выбираете By command. Это значит запрос будет осуществлен по команде, команда создается строчкой ниже от Universal Modbus device, так и написанно Command (0xff - Start).
    Это число byte, обзываете как вам удобно и в программе в нее пишете 255 (если не ошибаюсь, в мануале все есть), вот не помню писать толи по тригеру фронта, толи потом обнулять надо, посмотрите эксперементально, может ничего не надо.
    Если сделать по уму, то еще смотреть на переменные Modbus master - Last address и Last error. Last address покажет куда был отослан последний запрос, Last error покажет статус запроса, код ошибки, на основании этих данных нужно слать\не слать следующий запрос. В документации четко сказанно, нельзя слать следующий, если не было ответа от предыдущего или не истек таймаут.
    Удачи.

  7. #7

    По умолчанию

    Ну или программно реализовать Master, и в зависимости от условия опрашивать модули по трем адресам или по четырем или по пяти.
    Тем более, как я понял, модули одинаковые...
    Единственное но - сразу надо знать адреса модулей сетевые

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

    По умолчанию

    Надо подумать будет, спасибо всем.

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Как реализовать ошибку связи по Modbus?
    от Lyohin в разделе СПК2хх
    Ответов: 5
    Последнее сообщение: 09.04.2015, 16:15
  3. Переменная из Modbus (master) в Modbus (slave)
    от Zenr в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 25.10.2013, 12:38
  4. Ответов: 4
    Последнее сообщение: 28.11.2012, 16:02
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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