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

Тема: мв110-16д + codesys

  1. #1
    Пользователь
    Регистрация
    19.03.2016
    Адрес
    Воронеж
    Сообщений
    26

    По умолчанию мв110-16д + codesys

    Как прочитать регистры с 8 по 16 ? Тема на форуме обсуждалась, решение только написать забыли(
    т.е. первые 8 входов опрашиваю 51 регистром, а как дальше опросить не знаю, 64 регистр и выше показания счетчиков которые и не нужны.
    Изображения Изображения

  2. #2
    Пользователь
    Регистрация
    10.12.2009
    Адрес
    Воронеж
    Сообщений
    673

    По умолчанию

    51 регистром вы опрашиваете все 16 входов, биты с 7 по 15 - входа 8 - 16.

  3. #3
    Пользователь
    Регистрация
    19.03.2016
    Адрес
    Воронеж
    Сообщений
    26

    По умолчанию

    Это понятно, но codesys показывает только первые 8. В инструкции написано что регистр 51 - 16bit, а в codesys либо 8 либо 32.

  4. #4
    Пользователь
    Регистрация
    10.12.2009
    Адрес
    Воронеж
    Сообщений
    673

    По умолчанию

    Вместо 8 бит input module всавляете register input module и будет вам щастье.
    Последний раз редактировалось SBER; 02.04.2018 в 07:43.

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

    По умолчанию

    Цитата Сообщение от lonheron Посмотреть сообщение
    Это понятно, но codesys показывает только первые 8. В инструкции написано что регистр 51 - 16bit, а в codesys либо 8 либо 32.
    на скрине из первого поста явно видно что Вы использовали 8 битный модуль вместо регистра, измените конфигурацию на регистр, а в программе чтоб посмотреть каждый бит просто используйте конструкцию registr.0 -для нулевого разряда, registr.1 - для первого и т.д.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6
    Пользователь
    Регистрация
    19.03.2016
    Адрес
    Воронеж
    Сообщений
    26

    По умолчанию

    При использовании регистра, передается показания счетчика это регистры с 64 до 79. А как вывести состояние 0 или 1 не знаю.

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

    По умолчанию

    Цитата Сообщение от lonheron Посмотреть сообщение
    При использовании регистра, передается показания счетчика это регистры с 64 до 79. А как вывести состояние 0 или 1 не знаю.
    с именованием кaналов у Вас все нормально, видно что разбираетесь, теперь вместо 8бит-модуля вставляете регистр, обзываете его, например registr настраиваете его на чтение 51 регистра и дальше в программе, создаете локальную булеву переменную, допустим как у Вас сейчас mod2 и делаете в коде программы следующее mod2 := registr.0 так будет тоже самое что у Вас сейчас с 8бит-модулем
    Изображения Изображения
    • Тип файла: png owen.png (99.6 Кб, Просмотров: 43)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 29.10.2016, 12:39
  2. Ответов: 8
    Последнее сообщение: 28.09.2016, 14:45
  3. ПЛК308+МВУ8Р+ МВ110 программирование в CodeSys
    от ivandragon в разделе ПЛК3хх
    Ответов: 42
    Последнее сообщение: 20.12.2014, 09:52
  4. codesys v3 и МВ110-224.4ТД из ModulsOwenLib
    от v30139 в разделе ПЛК3хх
    Ответов: 12
    Последнее сообщение: 13.10.2014, 20:32
  5. Ответов: 18
    Последнее сообщение: 18.02.2011, 12:58

Ваши права

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