Страница 335 из 506 ПерваяПервая ... 235285325333334335336337345385435 ... ПоследняяПоследняя
Показано с 3,341 по 3,350 из 5053

Тема: ПР200

  1. #3341

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    У вас в этой связке еще и OwenCloud задействован, или это другая история? давайте по порядку, сначала получим корректный обмен между 2 ПР, в облаке на сколько мне известно недавно добавили возможность выбора порядка следования байт/регисторов, поэтому есть вероятность накрутить порядок так, что между облаком и ПР значения будут ОК, а на экране и в логике нет. У слейва оставляете галку только "Старшим регистром вперед", в мастере добиваетесь корректного значения.
    Про OwenCloud - это другая история, просто как пример... ладно, буду еще пробовать, перебрать все комбинации.

  2. #3342

    По умолчанию

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

  3. #3343

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Да, еще, из слейва Вы читаете через сетевую переменную созданную вручную, или из регистров аналоговых входов напрямую?
    Из слейва ничего не читаем, мы туда записываем(передаем) с мастера.... Значение полученное с аналогового входа мастера записываем в сетевую переменную, и ее передаем на слейв, масштабируем от 0 до 1 и выводим через аналоговый выход слейва.

  4. #3344

    По умолчанию

    Цитата Сообщение от Anton Evgenevich Посмотреть сообщение
    Из слейва ничего не читаем, мы туда записываем(передаем) с мастера.... Значение полученное с аналогового входа мастера записываем в сетевую переменную, и ее передаем на слейв, масштабируем от 0 до 1 и выводим через аналоговый выход слейва.
    Точно, я запутался, тогда выводим на экран слейва переменную float, на нее вешаем сетевую в формате float, в настройках слейва галочки по умолчанию, из ПР мастера передаем константу float например 1.0, подбираем порядок что бы и на экране слейва было 1.0, вместо константы вешаем значение с аналогового входа, константа это для упрощения, можно сразу переменную из аналогового входа подавать, если там точно то что надо передается.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #3345

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Точно, я запутался, тогда выводим на экран слейва переменную float, на нее вешаем сетевую в формате float, в настройках слейва галочки по умолчанию, из ПР мастера передаем константу float например 1.0, подбираем порядок что бы и на экране слейва было 1.0, вместо константы вешаем значение с аналогового входа, константа это для упрощения, можно сразу переменную из аналогового входа подавать, если там точно то что надо передается.
    В итоге получилось добиться работы. Работает с параметрами Младшим регистром вперед/Младшим байтом вперед(галочки нигде не стоят). Где-то есть более подробное описание данного вопроса? (применяемого порядка регистров/байтов)

  6. #3346

    По умолчанию

    Цитата Сообщение от Anton Evgenevich Посмотреть сообщение
    В итоге получилось добиться работы. Работает с параметрами Младшим регистром вперед/Младшим байтом вперед(галочки нигде не стоят). Где-то есть более подробное описание данного вопроса? (применяемого порядка регистров/байтов)
    Что конкретно интересует в данном вопросе?, порядок у каждого производителя приборов может быть разный, даже в компании Овен, насколько я вижу, нет какого-то единого стандарта в этом вопросе, поэтому в программе и присутствует возможность гибко настроить передачу, с недавних пор эта возможность появилась и в облаке. Это конечно увеличивает количество неверных комбинаций, но расширяет возможности по подключению. От себя могу рекомендовать: настройки слева оставлять как есть, настраивать в мастере, для упрощения выводим на сетевую переменную константу во float и добиваемся ее правильного отображения на экране и если необходимо в облаке. Для понимания, как число в float собирается в наборы бит и располагается в байтах/регистрах рекомендую этот сайт https://www.h-schmidt.net/FloatConverter/IEEE754.html, зная что передаем и анализируя что получаем, можно выявить порядок передачи на любом устройстве.

    Вот еще картинка, для представления как число искажается при неверно заданных параметрах и как понять причину.
    Изображения Изображения
    • Тип файла: png Pic2.png (159.3 Кб, Просмотров: 39)
    Последний раз редактировалось Ревака Юрий; 31.07.2018 в 09:25.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  7. #3347

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Что конкретно интересует в данном вопросе?, порядок у каждого производителя приборов может быть разный, даже в компании Овен, насколько я вижу, нет какого-то единого стандарта в этом вопросе, поэтому в программе и присутствует возможность гибко настроить передачу, с недавних пор эта возможность появилась и в облаке. Это конечно увеличивает количество неверных комбинаций, но расширяет возможности по подключению. От себя могу рекомендовать: настройки слева оставлять как есть, настраивать в мастере, для упрощения выводим на сетевую переменную константу во float и добиваемся ее правильного отображения на экране и если необходимо в облаке. Для понимания, как число в float собирается в наборы бит и располагается в байтах/регистрах рекомендую этот сайт https://www.h-schmidt.net/FloatConverter/IEEE754.html, зная что передаем и анализируя что получаем, можно выявить порядок передачи на любом устройстве.

    Вот еще картинка, для представления как число искажается при неверно заданных параметрах и как понять причину.
    Спасибо за информацию. Было-бы конечно хорошо, если информация о применяемом порядке была указана в мануале к приборам... Это бы сэкономило время.
    Последний раз редактировалось Anton Evgenevich; 31.07.2018 в 09:37.

  8. #3348
    Пользователь
    Регистрация
    28.08.2014
    Адрес
    Харьков
    Сообщений
    22

    По умолчанию

    Добрый день, вопрос, пр200 слейв, сп310 мастер, при создании сетевых переменных на пр200 разрешает только пользоваться регистрами с 512 по 575, мне в основном булевские переменные нужно передавать, но получается только конвертировать целочисленные, и я не могу присвоить адресу например 512 бит 2 , а потом 512 бит 3 (512.2 512.3), а получается только 512, а потом 513, и всего я могу создать таких 63 переменных... а что делать если мне нужно больше?, может вопрос глупый, но я в упор не пойму)

  9. #3349

    По умолчанию

    Цитата Сообщение от kossn93 Посмотреть сообщение
    Добрый день, вопрос, пр200 слейв, сп310 мастер, при создании сетевых переменных на пр200 разрешает только пользоваться регистрами с 512 по 575, мне в основном булевские переменные нужно передавать, но получается только конвертировать целочисленные, и я не могу присвоить адресу например 512 бит 2 , а потом 512 бит 3 (512.2 512.3), а получается только 512, а потом 513, и всего я могу создать таких 63 переменных... а что делать если мне нужно больше?, может вопрос глупый, но я в упор не пойму)
    Добрый день, Для СП3хх самым лучшим вариантом будет передавать INT, и уже в панели брать необходимый бит, например для включения светодиода, таким образом одним регистром передаем 16 bit, соответственно в ПР используем макросы для упаковки бит, например от дискретных входов.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  10. #3350
    Пользователь
    Регистрация
    28.08.2014
    Адрес
    Харьков
    Сообщений
    22

    По умолчанию

    Понятно, спасибо.

Страница 335 из 506 ПерваяПервая ... 235285325333334335336337345385435 ... ПоследняяПоследняя

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

Ваши права

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