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

Тема: Вопрос по битовой маске

  1. #1

    По умолчанию Вопрос по битовой маске

    Коллеги, добрый вечер!

    Подскажите, пожалуйста, как можно сделать так, чтобы одним управляющим регистром OwenCloud менять сразу 2 бита, но только именно эти биты, не трогая другие? Например, есть частотник. В нем есть регистр управления, в котором пуск, стоп и Jog управляются битами 0 и 1, остальные биты задействованы для других функций. Так вот, пуск осуществляется установкой битов в 10, стоп - в 01, а Jog - в 11. Понятно, что считать состояние этого регистра, пересчитать его значения с учетом необходимого воздействия и передать в частотник возможно и вручную, но это крайне не удобно. Но вот если "вывести из под удара" биты 2-15, а воздействовать одним махом только на биты 0-1, то это значительно удобнее.

  2. #2

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Коллеги, добрый вечер!

    Подскажите, пожалуйста, как можно сделать так, чтобы одним управляющим регистром OwenCloud менять сразу 2 бита, но только именно эти биты, не трогая другие? Например, есть частотник. В нем есть регистр управления, в котором пуск, стоп и Jog управляются битами 0 и 1, остальные биты задействованы для других функций. Так вот, пуск осуществляется установкой битов в 10, стоп - в 01, а Jog - в 11. Понятно, что считать состояние этого регистра, пересчитать его значения с учетом необходимого воздействия и передать в частотник возможно и вручную, но это крайне не удобно. Но вот если "вывести из под удара" биты 2-15, а воздействовать одним махом только на биты 0-1, то это значительно удобнее.
    Здравствуйте.
    Создайте параметр с примененной битовой маской и записывайте этот параметр. Система "перезапишет" только этот бит в регистре. Естественно - накладка может быть в том случае, когда значение регистра поменялось в момент между тем, как система запросила значение регистра и записала измененное значение.
    Начальник бюро разработки серверного программного обеспечения
    email: d.syabitov@owen.ru

  3. #3

    По умолчанию

    Второй вариант:
    1. Создайте параметр, который работает с 0 битом регистра
    2. Создайте параметр, который работает с 1 битом регистра
    3. Зайдите в меню шаблоны https://web.owencloud.ru/company/index/3
    4. Создайте три шаблона. Каждый шаблон соответствуют трём состояниями битов: 10, 01 и 11 и содержит два параметра, которые вы создали в первых двух пунктах
    5. Запустите нужный шаблон

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

    По умолчанию

    Долго ждал маску . Но когда она появилась был удивлен что она не полноценная . Записывать Я согласен можно и в несколько этапов (шаблоном).
    Но считывать . Если бы можно было считать N - количество битов "ей цены бы не было" причем как мне кажется это не сложно реализовать ( только в OWEN CLOUD).
    Считали 2 бита и получили числа (0 или 1 или 2 или 3) и можно указать в параметрах для пользователя например 1- стоп 2- пуск 3 -Jog и пользователю будет все ясно .
    Большая просьба доработать маску хотя бы на считывание параметров .
    Последний раз редактировалось Алексеев; 08.11.2018 в 13:01.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    Второй вариант:
    1. Зайдите в меню шаблоны https://web.owencloud.ru/company/index/3
    Не могу войти, пишет что нет доступа. Пароль и логин введены и приняты, но ПМ210 не подключен

  6. #6

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Большая просьба доработать маску хотя бы на считывание параметров .
    Совершенно с Вами согласен. Но если уж делать, то полностью, зачем эти полумеры.

  7. #7

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Не могу войти, пишет что нет доступа.
    Проверил ссылку, она рабочая. Добраться вручную можно Администрирование => шаблоны.
    Если пункт "шаблоны" отсутствует, значит, на аккаунте отключена привилегия "управляющий командами".
    Без этой привилегии вы не можете работать с шаблонами и делать запись в устройство.

    Посмотрите на картинку, станет понятнее

    2018-11-08_15-52-09.jpg

  8. #8

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Долго ждал маску . Но когда она появилась был удивлен что она не полноценная . Записывать Я согласен можно и в несколько этапов (шаблоном).
    Но считывать . Если бы можно было считать N - количество битов "ей цены бы не было" причем как мне кажется это не сложно реализовать ( только в OWEN CLOUD).
    Считали 2 бита и получили числа (0 или 1 или 2 или 3) и можно указать в параметрах для пользователя например 1- стоп 2- пуск 3 -Jog и пользователю будет все ясно .
    Алгоритм, который вы описываете, в оборудовании ОВЕН не используется. В устройствах, которые производит компания, алгоритм работы с битовой маской другой.
    Например, в модулях МК110-16Р состояние реле упакованы в регистр, где каждый бит хранит состояние отдельного реле.
    Облако позволяет разбить один регистр на 16 параметров, где каждый параметр отвечает за отдельный бит.

    К сожалению, не согласен, что в текущем виде функция "неполноценная", потому что функция решает задачу, для которой была создана.
    В ближайшее время доработка не планируется, поскольку разработчики заняты более приоритетными функциями.
    Последний раз редактировалось Сергей Лысов; 08.11.2018 в 16:48.

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

    По умолчанию

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    Алгоритм, который вы описываете, в оборудовании ОВЕН не используется. В устройствах, которые производит компания, алгоритм работы с битовой маской другой.
    Использую ПЛК и ПР200 в которых Сам пишу программы . И когда начал использовать OWEN CLOUD пришлось
    дописывать программы .
    Но это решаемо . Вы не только продаете модули МК110-16Р и т.д. но и свободно программируемые контроллеры.
    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    К сожалению, не согласен, что в текущем виде функция "неполноценная", потому что функция решает задачу, для которой была создана.
    Например в котельной помимо вашего оборудования используется и оборудование других производителей например частотные преобразователи (о которых речь идет выше) и т.д.
    Чтобы в котельную поставить допустим ПМ210 и связать все оборудование по RS485 (для диспетчеризации) у разработчиков
    ( системы диспетчеризации) возникнут трудности которые возможно будут не разрешимыми ( например в связи с ограниченностью маски) .
    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    В ближайшее время доработка не планируется, поскольку разработчики заняты более приоритетными функциями.
    Это все понятно . Поскольку платный функционал например СМС оповещение т.д. которые многие ждут ( и Я в том числе ) еще не реализован.
    Но получить регистр ( он уже получен) наложить указанную маску (несколько указанных бит до 16) и
    выдать пользователю в таблицу , в график, в события ( для формирования событий) это не новая функция это так
    доработка функции маска (не будут затронуты прошивки терминалов и естественно не потребуется тестирование ).
    Не ограничивайте OWEN CLOUD использованием только со своим оборудование если хотите чтобы он получил очень широкое
    распространение. Вы же разрабатываете еще и платные функционалы.

    Спасибо за пояснения .
    Последний раз редактировалось Алексеев; 09.11.2018 в 02:31.

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

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Совершенно с Вами согласен. Но если уж делать, то полностью, зачем эти полумеры.
    Получил ответ . И естественно разработчиков понимаю если реализовать маску как положено
    то потребуется доработка внутренних прошивок всех терминалов работающих с OWEN CLOUD
    и естественно совместное тестирования доработки программистами OWEN CLOUD с
    программистами (железа) терминалов . А это трудоемкий и длительный процесс .

Похожие темы

  1. МДВВ по битовой маске
    от ASo в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 10.02.2017, 18:19
  2. запись значений по маске
    от swerder в разделе ПЛК1хх
    Ответов: 19
    Последнее сообщение: 13.07.2011, 09:44

Ваши права

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