Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 56

Тема: Возможно ли RS-485 свяать два ПЛК150-220-И-М?

  1. #1

    По умолчанию Возможно ли RS-485 свяать два ПЛК150-220-И-М?

    Есть два ПЛК150-220-И-М.
    1. Возможно ли их связать по RS-485 один в качестве Модбас Мастер, другой в качестве слейва?
    2. Если (1-да), то, пожалуйста, объясните, как обратиться в программе Мастера к выходу контроллера-слейва. Т .е. как корректно указать адрес выхода Слейва.
    3. Конфигурирование Мастера и Слейва в одном проекте делается или каждому контроллеру свой проект?
    Уж простите новичка за глупые вопросы.

  2. #2

    По умолчанию

    1/ В проекте для первого ПЛК Вы добавляете ModBus Slave (как регистры получают свои адреса четко прописано в документе по работе с PLC Configuration).
    2/ Во втором проекте для второго контроллера добавляете ModBus Master, и опрашиваете регистры, сформированные в первом проекте.

  3. #3

    По умолчанию

    Простите, но не получается.
    1. В проекте для первого ПЛК Вы добавляю ModBus Slave.
    Добавляю RS485.
    Добавляю подэлемент 8bits.
    Первый бит в нем получает автоматом адрес %QX9.1.0.0.
    Как его привязать к первому физическому дискр. выходу Слейва не знаю, поэтому в программе этого же проекта слейва пишу %QX9.1.0.0=%QX1.0 (на языке LD).
    2. В проекте для второго контроллера добавляю ModBus Master.
    В программе проекта упоминаю адрес %QX9.1.0.0.
    При компиляции выдается ошибка 3728: "Неверный адрес %QX9.1.0.0".

    Вот такая беда.
    Люди добрые, памажите, кто чем может!

  4. #4

    По умолчанию

    В общем это никакая и не беда.
    Нельзя пытаться использовать МЭК адреса одного контроллера для обмена по внешним протоколам в проекте для другого.

    И если в Slave Вы все сделали (надеюсь) правильно. Хотя лучше с адресами не работать, а присваивать им имена и работать с именами.

    При настройке ModBus Slave формируется карта регистров ModBus. Как это правильно делается - читайте документ работа с PLC Configuration.
    Далее Вы имеете набор регистров, которые Вам нужно опрашивать контроллером - мастером сети.

    Настраиваете Мастер. Опять же описание в документации. Добавляете Universal ModBus Device, указываете ModBus адрес ПЛК-Slave и добавляете соответствующие переменные.

    То есть при обмене по ModBus обращение идет не к МЭК адресам, а к номерам регистров Slave устройств.

  5. #5

    По умолчанию

    Прошу прощения, за беспокойство.
    Видимо, один работающий пример лучше сотни расспросов и теоретических пояснений.
    Вам, Николай не очень сложно было бы такой проектик скинуть: где один такой контроллер (мастер) включает первый выход другого контроллера.
    Например.
    Заранее благодарен, и еще раз очень извиняюсь.

  6. #6

    По умолчанию

    Где-то пропал Супермодератор наш. Ни ответа ни привета.

  7. #7

    По умолчанию

    В славе добавьт е1 регист, в мастере 1 регистр, настройте адреса и скорости.
    БОЛЬШЕ ничего не делайте, в программе ;
    Все заработает, потом пишите программу

  8. #8

    По умолчанию

    А как проверить, что оно "все заработает", и уже можно писать программу?

  9. #9

    По умолчанию

    Проверкой является изменение данных в переменной в slave и отображение этих изменений на мастере

  10. #10

    По умолчанию

    Получилось!!!
    Yes!
    Выражается личная благодарность Филоненко Владиславу и Николаеву Андрею, за подсказки

Страница 1 из 6 123 ... ПоследняяПоследняя

Ваши права

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