Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: СП307+ПР200+ПМ210

  1. #21
    Пользователь
    Регистрация
    16.07.2020
    Адрес
    Ижевск
    Сообщений
    97

    По умолчанию

    Подскажите, где можно подробнее про это прочитать, желательно с примерами, может видео есть на ютубе...

  2. #22

    По умолчанию

    Вот вам пример, и почитайте про упаковку бит в маску и распаковку обратно. Упаковали 16 бит в маску (можно меньше), отправили. Приняли маску, распаковали свои биты. Вот готовые макросы упаковки и распаковки маски.

    По поводу переменных флоат и перевод в целочисленные, добавил пример. Умножение на 10 нужно, чтобы не потерять знак после запятой, при получении целочисленное переводится во флоат и делится на 10.
    Если надо 2 знака после запятой, соответственно умножаете и делите на 100.

    В СП 307 ещё проще, получили маску в 512 регистре, ставите индикатор 4Х512 бит 0, 4Х512 бит 1, и т. д. 4Х512 бит 15. Желательно сделать разные маски для индикаторов, для кнопок, для аварий, для событий. Если надо передавать биты, ставите кнопки и тоже самое с другим регистром, только принятую маску распаковать уже в ПР.
    Принятое целочисленное например 123, в регистре 520. ставите Дисплей 4Х520, в настройках задаёте 1 знак после запятой, получаете 12.3 Если нужны отрицательные числа, в настройке ставите DEC.
    Вложения Вложения
    Последний раз редактировалось kondor3000; 28.12.2021 в 16:28.

  3. #23
    Пользователь
    Регистрация
    16.07.2020
    Адрес
    Ижевск
    Сообщений
    97

    По умолчанию

    Спасибо, вроде разобрался. Но одно осталось мне не понятно. Например делаю кнопку в СП регистр 4х520 бит 01, а в ПР он выскакивает как бит 02

  4. #24
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,817

    По умолчанию

    Цитата Сообщение от Виктор888 Посмотреть сообщение
    Спасибо, вроде разобрался. Но одно осталось мне не понятно. Например делаю кнопку в СП регистр 4х520 бит 01, а в ПР он выскакивает как бит 02
    У Вас макрос распаковки в ПР не исправный, было уже где-то - он считает, что биты в регистре начинаются не с 0, а с 1
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #25
    Пользователь
    Регистрация
    16.07.2020
    Адрес
    Ижевск
    Сообщений
    97

    По умолчанию

    подскажите где можно достать правильный, в базе не смог найти

  6. #26
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,154

    По умолчанию

    Цитата Сообщение от Виктор888 Посмотреть сообщение
    подскажите где можно достать правильный, в базе не смог найти
    Быстрей всего и лучше самому сделать, думаю минут 10 займет! Короче, здесь выкладывал: https://owen.ru/forum/showthread.php?t=30758
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #27

    По умолчанию

    Цитата Сообщение от Виктор888 Посмотреть сообщение
    подскажите где можно достать правильный, в базе не смог найти
    В базе INT_BOOL BOOL_INT называются.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  8. #28

    По умолчанию

    Цитата Сообщение от Виктор888 Посмотреть сообщение
    Спасибо, вроде разобрался. Но одно осталось мне не понятно. Например делаю кнопку в СП регистр 4х520 бит 01, а в ПР он выскакивает как бит 02
    Я же вам дал рабочие макросы. Сделайте скрин программы.
    Кажется я понял, в СП биты считаются с 0 по 15, а в макросе они названы с 1 по 16, вот у вас и несвязуха.
    Смещение на 1 бит и будет))) Можно в макросе входы переименовать с 0 по 15. А вообще это помнить надо просто.
    Последний раз редактировалось kondor3000; 29.12.2021 в 14:17.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. СП307+ПР200
    от CFC-ST в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 09.11.2021, 15:57
  2. ПМ210 + ПЕ210 для ПР200
    от Kowex в разделе ПМ210
    Ответов: 4
    Последнее сообщение: 28.10.2021, 11:51
  3. ПР200 + СП307 + частотники
    от sekerin в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 13.04.2021, 13:21
  4. ПР200 и ПМ210
    от KIB52 в разделе ПМ210
    Ответов: 14
    Последнее сообщение: 22.08.2020, 20:04
  5. ПР200 + СП307-Р + АСУ
    от Borserg в разделе Панели оператора (HMI)
    Ответов: 106
    Последнее сообщение: 09.01.2017, 11:29

Ваши права

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