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

Тема: Макросы в онлайн базе OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    276

    По умолчанию

    В макросе BM_in из менеджера компонентов ошибка - все биты укладываются в инт со сдвигом на единицу. Нужно убрать для первого входа DI_1 добавление единицы к номеру бита, у нас это же нулевой бит, а не первый.

  2. #2

    По умолчанию

    Цитата Сообщение от stesel Посмотреть сообщение
    В макросе BM_in из менеджера компонентов ошибка - все биты укладываются в инт со сдвигом на единицу. Нужно убрать для первого входа DI_1 добавление единицы к номеру бита, у нас это же нулевой бит, а не первый.
    С этим макросом постоянно вопросы, он попал в базу как часть макросов от разработчиков макросов для СУНА, и там он использовался в каком-то хитром алгоритме, все что по нему есть в описании. Используйте BOOL_INT и INT_BOOL там все прозрачно и понятно.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #3
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    276

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    С этим макросом постоянно вопросы, он попал в базу как часть макросов от разработчиков макросов для СУНА, и там он использовался в каком-то хитром алгоритме, все что по нему есть в описании. Используйте BOOL_INT и INT_BOOL там все прозрачно и понятно.
    Ну я то думал Овен постарались для меня - "вот те нате пользуйтесь" У меня тоже свой есть макрос для этого, но наткнулся на него в менеджере - дай думаю его поставлю, не зря же разработчики старались. Воткнул к себе в проект, стал через него в панель булевые переменные закидывать, и сначала не понял, то ли я отупел, то ли панель замудрила, ну ни как я не мог подумать что макрос кривой. Если бы он мне попался ещё зеленому вчерашнему студенту, я бы проклинал тот день когда связался с Овеном. Господа, не портите жизнь начинающим, да и себе репутацию. Считаю что его бы надо поправить, либо исключить из менеджера компонентов.

  4. #4

    По умолчанию

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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    С этим макросом постоянно вопросы, он попал в базу как часть макросов от разработчиков макросов для СУНА, и там он использовался в каком-то хитром алгоритме, все что по нему есть в описании. Используйте BOOL_INT и INT_BOOL там все прозрачно и понятно.
    Добрый день. Столкнулся с такой же проблемой: нужно было из дискретных входов собрать битовую маску для передачи по modbus. Нашел в менеджере компонентов макрос BM_in, в описании указано Разработчик - ОВЕН.
    Что должно вроде как быть свидетельством того, что все точно работает как нужно. А оказалось что макрос действительно "из коробки" работает со сдвигом на один бит, благо в онлайн отладке это сразу увидел.
    Судя по описанию номер первого бита должен задаваться в свойствах макроса, но в последней версии OL у меня такого параметра нет.
    Может действительно убрать этот макрос из менеджера, ну или доработать?

  6. #6

    По умолчанию

    Цитата Сообщение от 7in Посмотреть сообщение
    Добрый день. Столкнулся с такой же проблемой: нужно было из дискретных входов собрать битовую маску для передачи по modbus. Нашел в менеджере компонентов макрос BM_in, в описании указано Разработчик - ОВЕН.
    Что должно вроде как быть свидетельством того, что все точно работает как нужно. А оказалось что макрос действительно "из коробки" работает со сдвигом на один бит, благо в онлайн отладке это сразу увидел.
    Судя по описанию номер первого бита должен задаваться в свойствах макроса, но в последней версии OL у меня такого параметра нет.
    Может действительно убрать этот макрос из менеджера, ну или доработать?
    Макрос редактируется, верхнюю константу меняете с 1 на 0 и всё работает.
    Исправить в Менеджере макрос конечно надо.
    Последний раз редактировалось kondor3000; 26.07.2023 в 15:43.

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  4. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  5. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16

Ваши права

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