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

Тема: Считывание битовых переменных с помощью ПР200, ИПП120 в режиме Master. РЕШЕНО!

  1. #1

    Post Считывание битовых переменных с помощью ПР200, ИПП120 в режиме Master. РЕШЕНО!

    Столкнувшись с проблемами обмена данными между ИПП120 и сторонним оборудованием Modbus при помощи техподдержки Овен, которые помогли разобраться в проблеме, пишу технологию вычисления необходимого регистра/бита для задания этих параметров в ОЛ.
    Итак в инструкции на оборудование адреса до битовых переменных, считываемых функцией 0x01 написаны явно: например 2049. в ОЛ нет возможности сразу вписать этот регистр в настройку сетевого обмена. нужно сделать из него два числа вида номер регистра/номер бита.
    для этого необходимо:
    1. разделить адрес из инструкции на 16 и отбросить дробную часть : 2049/16=128,0625 = 128 - мы получаем адрес регистра, который вписываем в соотв. поле ОЛ
    2. умножить полученный адрес регистра на 16 и вычесть это число из адреса, указанного в инструкции: 2049 - (128*16) = 2049 - 2048 = 1 - это мы получаем адрес бита в регистре, и снова вписываем его в ОЛ.
    3. Profit!

  2. #2
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Как считаете если как на скрине нажать равно какое значение получится?
    Изображения Изображения
    • Тип файла: png owen.png (135.7 Кб, Просмотров: 109)

  3. #3

    По умолчанию

    В личку можете прислать название стороннего девайса? Спасибо

  4. #4

    По умолчанию

    Я считаю в обычном калькуляторе. не переходя в режим программиста, чтобы людям было более понятно. тем более у меня штатный калькулятор программиста в вин7 он другой и я не совсем вкуриваю про что вы на скрине спрашиваете.

  5. #5
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Вам не знакомо деление по модулю?

  6. #6
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    capzap
    сегодня ведь пятница.
    зачем тут MOD

  7. #7

    По умолчанию

    capzap
    Я нажал равно и получил 1. Так и должно быть?
    Последний раз редактировалось Aviator_VZh; 17.11.2018 в 21:06.

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вам не знакомо деление по модулю?
    думаю, ТС имел в виду именно простое деление, как особенность нахождения правильной области памяти...

  9. #9
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от i.go Посмотреть сообщение
    думаю, ТС имел в виду именно простое деление, как особенность нахождения правильной области памяти...
    ну если считаете что
    3) 128*16
    4) 2049 - 2048
    это проще чем перевести калькулятор, даже семерочный в режим программиста и выбрать названную мною команду, то так тому и быть
    Последний раз редактировалось capzap; 19.11.2018 в 12:52.

  10. #10

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну если считаете что
    1) 2049/16
    2) округление 128,0625
    3) 128*16
    4) 2049 - 2048
    это проще чем перевести калькулятор, даже семерочный в режим программиста и выбрать названную мною команду, то так тому и быть
    Наверное более корректно говорить о двух операциях:
    1. 2049/16 -вычисляем номер регистра
    2. 2049MOD16 - вычисляем № бита
    Калькулятор в режиме программиста, иначе просто MOD даст только номер бита, чего явно недостаточно.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

Похожие темы

  1. ПР200 Пропадание связи USB - ПР200. Решено
    от PGK в разделе Программируемые реле
    Ответов: 0
    Последнее сообщение: 18.01.2017, 11:37
  2. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19
  3. Ответов: 21
    Последнее сообщение: 18.04.2015, 14:24
  4. СП 270 считывание переменных по порту Download
    от JFK в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 26.12.2012, 09:10
  5. Ответов: 20
    Последнее сообщение: 04.12.2011, 17:41

Метки этой темы

Ваши права

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