Показано с 1 по 10 из 56

Тема: МВА8-ПЛК100-ПМ01-ПМ01-CodeSyS

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Вопрос сейчас встал по передаче Boolean-переменной. В Lectus в настройках следует указать как "адрес переменной", так и "номер бита". По аналогии, например, с настройками обмена с СП270, достаточно указать всего лишь адрес переменной в пространстве памяти Modbus(Slave).
    А что такое номер бита?

    Приходится использовать сейчас переменные WORD(2 byte) для передачи состояния дискретных входов, а также управления выходными реле ПЛК. Может это и разумно для уменьшения времени обмена, однако не совсем удобно(к примеру 6 - вкл. 2 и 3 реле).
    Может ли Lectus выполнять функции PACK, UNPACK ?
    Последний раз редактировалось Александр Ч.; 24.08.2010 в 14:30.

  2. #2

    По умолчанию

    Цитата Сообщение от Александр Ч. Посмотреть сообщение
    Вопрос сейчас встал по передаче Boolean-переменной. В Lectus в настройках следует указать как "адрес переменной", так и "номер бита". По аналогии, например, с настройками обмена с СП270, достаточно указать всего лишь адрес переменной в пространстве памяти Modbus(Slave).
    А что такое номер бита?
    Если в настройках узла у вас выбраны функции Modbus для работы с регистрами (3/4-6/16), то Lectus внезависимости от типа переменной читает и записывает регистры, т.е при выборе типизированной переменной "Boolean" вы читаете опть же регистр, но в переменную заносите конкретный бит.
    Для обращения именно по-битно - битовыми функциями, установите в настройках узла функцию 01 и 15, тогда настройки переменной будут как в СП270.
    Не забывайте в Lectus адрессация -Hex, в отличии от ПЛК.

    Цитата Сообщение от Александр Ч. Посмотреть сообщение
    Приходится использовать сейчас переменные WORD(2 byte) для передачи состояния дискретных входов, а также управления выходными реле ПЛК. Может это и разумно для уменьшения времени обмена, однако не совсем удобно(к примеру 6 - вкл. 2 и 3 реле).
    Может ли Lectus выполнять функции PACK, UNPACK ?
    Нет. Это стандартные функции Scada.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

Ваши права

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