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

Тема: Целочисленная переменная

  1. #1
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию Целочисленная переменная

    Добрый день, мне нужно целочисленную переменную в OwC вогнать в двоичной системе счисления, как мне можно это сделать?
    kipiaplc.ru - приходите, будет интересно...

  2. #2
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, мне нужно целочисленную переменную в OwC вогнать в двоичной системе счисления, как мне можно это сделать?
    Добрый день.

    Ничего не понятно.

    Что вогнать, куда, откуда и зачем?

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  3. #3
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Мне нужно записать в поле переменные в OWC в двоичном счислении число - например 11000000, чтоб двоичное сразу преобразовалось в 10. и передалось на ПР200

    Зачем это нужно, делаю недельный таймер и хочу таким способом выделять нужные дни (7 дней) упаковывать в слово, передавать на ПР200, там распаковывать.

    Для упрощения себе и для понятности конечному пользователю. Для полива в определённые дни.
    kipiaplc.ru - приходите, будет интересно...

  4. #4
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Изучите представление данных. Например https://stydopedia.ru/4xd9eb.html
    В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик

  5. #5
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Изучите представление данных. Например https://stydopedia.ru/4xd9eb.html
    Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.

    Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
    kipiaplc.ru - приходите, будет интересно...

  6. #6
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.

    Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
    В ПР200 создайте переменную целочисленную.
    Добавьте переменную в облако, 7 раз, присвоив ей название в соответствии с днем недели, можно выделить все переменные в отдельную папку, для удобства
    В облаке, используя галочку "применить битовую маску", настройте 7 переменных, установив галочку напротив нужного бита, для его извлечения из заданного параметра.

    Готово.
    Последний раз редактировалось A.Simonov; 23.06.2022 в 10:58.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  7. #7
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    В ПР200 создайте переменную целочисленную.
    Добавьте переменную в облако, 7 раз, присвоив ей название в соответствии с днем недели, можно выделить все переменные в отдельную папку, для удобства
    В облаке, используя галочку "применить битовую маску", настройте 7 переменных, установив галочку напротив нужного бита, для его извлечения из заданного параметра.

    Готово.
    Так можно сделать на одну и ту же переменную, а что вводить потом в эти семь переменных 1 и 0 ?
    kipiaplc.ru - приходите, будет интересно...

  8. #8
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Так можно сделать на одну и ту же переменную, а что вводить потом в эти семь переменных 1 и 0 ?
    Да, это же получатся битовые переменные.

    Вы по сути берете UINT и разбиваете его на составляющие его биты.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  9. #9
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Разобрался, спасибо за помощь
    kipiaplc.ru - приходите, будет интересно...

  10. #10
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.

    Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
    Правильно заданный вопрос - половина ответа.
    В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик

Похожие темы

  1. Энергонезависимая переменная
    от bobovich в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 30.10.2020, 06:06
  2. СПК107 - переменная - SQL
    от Coolboy в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 27.08.2019, 19:06
  3. Глобальная переменная
    от Newcomer в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 16.11.2017, 13:19
  4. Переменная
    от jus в разделе ПЛК1хх
    Ответов: 31
    Последнее сообщение: 30.03.2015, 16:54
  5. Вечная переменная!
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 15.03.2008, 19:21

Ваши права

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