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

Тема: Адреса переменных

  1. #1

    По умолчанию Адреса переменных

    Здравствуйте! Начал осваивать ПЛК150, куча вопросов. Подскажите пожалуйста!

    1. Lectus Modbus OPC and DDE server - как правеильно вбить адрес переменной физического входа на ПЛК по протоколу MODBUS RTU?
    грубо говоря присвоил имя переменной входа AT %IX0.0 key0
    Что-то не мойму как надо вбить адрес в опс сервер чтобы считать состояние переменной?


    2. И такая же проблема в OPC-сервере для приборов c интерфейсом RS-485 и протоколом Modbus RTU
    Дайте пожалуйста пример как правильно вписать адрес на плк входа AT %IX0.0

  2. #2

    По умолчанию

    На все Ваши вопросы ответит документ Руководство пользователя по ПЛК.
    Входа - это входа, их нельзя просто в ModBus передавать.
    Надо создать ModBus Slave узел, и в нем добавить переменные для обмена. Надо входа отправлять - в программе переприсвойте переменным для обмена.
    В разделе ПЛК\Примеры программ и полезности многие примеры есть.
    AT % - это МЭК адреса для ПЛК. Они НИКАК не связаны с ModBus. ModBus важны регистры.

  3. #3

    По умолчанию

    Спасибо! за ответ! ModBus Slave узел я сделал и переменные читал только, не с физических входов а с функциональных блоков.
    Тоесть для того чтобы прочитать состояние физического входа надо ModBus Slave добавить переменную и как то свезать ее с физическим входом

  4. #4

    По умолчанию

    не с входом - с переменной, отвечающей за физический вход:
    DI1_ModBus:=DI1;
    При этом в CoDeSys DI1_ModBus и DI1 имеют свои МЭК адреса AT %... которые CoDeSys им автоматически присваивает (точнее Вы этим адресам присваиваете имя переменной).
    Ну и обязательно прочитайте про ModBus Slave и выравнивание адресов в памяти...

Ваши права

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