Страница 188 из 354 ПерваяПервая ... 88138178186187188189190198238288 ... ПоследняяПоследняя
Показано с 1,871 по 1,880 из 3535

Тема: разные вопросы новичка

  1. #1871

    По умолчанию

    Цитата Сообщение от Aviator_VZh Посмотреть сообщение
    У Вас вариантов нет. В слейве ПР200 с булевыми переменными не работает.
    Эмм... Ну ок, вариант 1 - 10 инт переменных со значениями 1/0

  2. #1872

    По умолчанию

    Цитата Сообщение от megadocent Посмотреть сообщение
    ...будет ли переменная запрашиваться 1 раз и парситься в облаке на 10 переменных, или же будет 10 раз запрашиваться с применением своей битовой маски к каждому запросу??
    Это Вам нужно в тему Облачного сервиса

  3. #1873

    По умолчанию

    Цитата Сообщение от Aviator_VZh Посмотреть сообщение
    У Вас вариантов нет. В слейве ПР200 с булевыми переменными не работает.
    Ну я бы так не утверждал, не знаю как там облако, ПР в слейве может работать с битами, но я за передачу полноценными регистрами, облако вроде может все это разделять.

    Тут https://www.youtube.com/watch?v=NMTvVy9ABVc информация по работе с битами и другие особенности.
    Последний раз редактировалось Ревака Юрий; 26.12.2020 в 16:37.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  4. #1874

    По умолчанию

    Цитата Сообщение от megadocent Посмотреть сообщение
    Эмм... Ну ок, вариант 1 - 10 инт переменных со значениями 1/0
    В этом ролике https://www.youtube.com/watch?v=kOo4INKt8Nw где-то с середины показано почему плохо использовать битовые регистры по сети особенно если их много, целочисленные в режиме 0/1 ничем от передачи одного бита не отличается, даже если трафик не играет роли, то быстродействие будет страдать.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  5. #1875

    По умолчанию

    Цитата Сообщение от megadocent Посмотреть сообщение
    Добрый день.
    Нужно передать несколько (например, 10) булевых переменных из ПР200 в облако и у части из них менять значения.

    Вариант 1 - просто 10 булевых переменных.
    Вариант 2 - упаковать битовой маской в целочисленный в ПР200, в облаке сделать 10 переменных с одним адресом, но разными битовыми масками для каждой.

    Вопрос 1. Будет ли экономия трафика/уменьшение задержек в варианте 2, то есть, будет ли переменная запрашиваться 1 раз и парситься в облаке на 10 переменных, или же будет 10 раз запрашиваться с применением своей битовой маски к каждому запросу?
    Вопрос 2. Имеет ли это практический смысл, если передача через Ethernet, на трафик пофиг? В варианте 1 код читать понятнее, всё прозрачно.
    Вопрос 3. Может я что-то упускаю и есть более простые способы для решения подобной задачи?
    Обязательно упаковать в 1 переменную, например 512, но битовой маской получится только читать.
    Чтобы записывать, то надо к ним обращаться чтением записью 01 и 15 функцией из облака по адресам булевых переменных. Тоесть для адреса 512 (200h) адреса будут 2000h, 2001h .. 200fh, где младший разряд это номер бита, начиная с нуля.
    Экономии трафик не будет, поскольку пр200 не поддерживает групповые запросы и чтение каждого бита будет идти отдельной командой.
    Если вы будете по одной булевой переменной в каждый регистр класть, то извините это 10 регистров, между прочим, всего из 64.
    Насчёт наглядности непонятно. В конце поляны делаете упаковщик/распаковщик и работаете с булевыми переменными как обычно. Нюанс только один + всё булевы переменные превращаются в энергонезависимые

  6. #1876

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    В этом ролике https://www.youtube.com/watch?v=kOo4INKt8Nw где-то с середины показано почему плохо использовать битовые регистры по сети особенно если их много, целочисленные в режиме 0/1 ничем от передачи одного бита не отличается, даже если трафик не играет роли, то быстродействие будет страдать.
    Юрий, а как делать запись, если к регистру из облака обращаешься по маске? У меня так и не заработало. В итоге те переменные, которые мне нужно записывать , я читаю /пишу в виде бит

  7. #1877

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    В этом ролике https://www.youtube.com/watch?v=kOo4INKt8Nw где-то с середины показано почему плохо использовать битовые регистры по сети особенно если их много, целочисленные в режиме 0/1 ничем от передачи одного бита не отличается, даже если трафик не играет роли, то быстродействие будет страдать.
    Юрий, а как делать запись, если к регистру из облака обращаешься по маске? У меня так и не заработало. В итоге те переменные, которые мне нужно записывать , я читаю /пишу в виде бит

  8. #1878

    По умолчанию

    Спасибо. Понятно всё.

  9. #1879

    По умолчанию

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

    Есть кратковременное событие на входе ПР200 (секунду, например, длится) и соответствующая ему переменная (значения 0 или 1).
    Хочу иметь возможность, если нужно, смотреть в какое время оно наступало. Завел в облако.
    Облако опрашивает, например, раз в 5 секунд. То есть, если событие наступило и пропало между опросами - я его не вижу.
    Ок, я могу сделать задержку события, например, секунд на 10. Тогда событие при нормальных условиях будет зафиксировано опросом из облака.
    Но если в это время пропадет связь, я не увижу, что событие было.
    Как я понял, в слейве ПР никак не может узнать, что с нее что-то считали. (Ни битов, что прочитано было, ни статистика RS485 недоступна, ничего. Облако само ничего не пишет. И в итоге взвести флаг и сбросить его после прочтения я не могу.)
    Ок, я могу сделать в облаке событие на потерю связи с устройством + какой-то журнал в ПР. Тогда если потеря связи меньше 10 секунд, я увижу событие в облаке, если больше 10 секунд, я увижу событие о потери связи и потом прочитаю журнал локально.
    Выглядит приемлемо, но как-то коряво.

    Вопрос. Я что-то упустил и есть более легкий путь?
    Последний раз редактировалось megadocent; 30.12.2020 в 10:02.

  10. #1880

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Юрий, а как делать запись, если к регистру из облака обращаешься по маске? У меня так и не заработало. В итоге те переменные, которые мне нужно записывать , я читаю /пишу в виде бит
    По маске, в смысле из ПР биты по отдельности в облаке устанавливать? если так, то макрос 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

Страница 188 из 354 ПерваяПервая ... 88138178186187188189190198238288 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 06.09.2011, 15:12
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

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