Страница 104 из 123 ПерваяПервая ... 45494102103104105106114 ... ПоследняяПоследняя
Показано с 1,031 по 1,040 из 1423

Тема: ПР205

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Попробовать пока нет возможности.
    И считать их как два регистра получится?

    А почему udint один регистр занимают ?
    Переменная то четырехбайтная. Одну, две конечно можно и ручками поразбивать. Ну а если их сто нужно будет?
    udint занимает один регистр потому что в OL нет других типов целочисленных значений. Если бы он занимал два регистра (без вариантов) - возмущений было бы намного больше

  2. #2

    По умолчанию

    Что за ерунда.
    udint это 32 битная переменная, отправлять её в сеть надо 2 регистрами, если вы выделяете 1 регистр, то нечего удивляться,
    что отправлена только 16 битная переменная.
    Тут проблема не в Овен, а головах программистов. А вот сделать возможность в слейве задать 2 регистра, для целого числа, это уже Овен.
    Последний раз редактировалось kondor3000; 10.06.2025 в 08:43.

  3. #3

    По умолчанию

    Подскажите, как организовать для ПР205 (slave) возможность изменения параметра и по записи в регистр модбас и с кнопок ПР205 ?

    Скажем, есть энергонезависимая переменная "температура", хочу чтобы была возможность изменять ее и вручную и по модбас.
    Создаю сетевую переменную (ПР205-slave), соединяю на схеме с "температура", при этом элемент управления на экране перестает менять значение переменной.
    Примерно понимаю из-за чего - значением сетевой в следующем цикле перезаписывается, не соображу как сделать правильно.
    Флагов обновления, да и просто корректности, у slave переменной нет.

    Кто-то делал похожее ?

  4. #4

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Подскажите, как организовать для ПР205 (slave) возможность изменения параметра и по записи в регистр модбас и с кнопок ПР205 ?

    Скажем, есть энергонезависимая переменная "температура", хочу чтобы была возможность изменять ее и вручную и по модбас.
    Создаю сетевую переменную (ПР205-slave), соединяю на схеме с "температура", при этом элемент управления на экране перестает менять значение переменной.
    Примерно понимаю из-за чего - значением сетевой в следующем цикле перезаписывается, не соображу как сделать правильно.
    Флагов обновления, да и просто корректности, у slave переменной нет.

    Кто-то делал похожее ?
    много раз уже обсуждалось

    function_block fb_udint_update2 //имя функционального блока.

    var_input //объявление входных переменных
    inp1_udint : udint; //входная переменная1
    inp2_udint : udint; //входная переменная2
    end_var

    var_output //объявление выходных переменных
    out_udint : udint; //выходная переменная

    end_var

    var //объявление локальных переменных
    inp1_old:udint; // предыдушее значение входа1
    inp2_old:udint; // предыдушее значение входа2

    end_var

    if inp1_old<>inp1_udint then
    inp1_old:=inp1_udint;
    out_udint:=inp1_udint;
    end_if

    if inp2_old<>inp2_udint then
    inp2_old:=inp2_udint;
    out_udint:=inp2_udint;
    end_if

    end_function_block
    Изображения Изображения
    • Тип файла: png 2.PNG (5.9 Кб, Просмотров: 24)
    Последний раз редактировалось Васильев; 10.06.2025 в 14:39.

  5. #5

    По умолчанию

    Васильев, спасибо, попробую.

    видимо прозевал обсуждение

  6. #6

    По умолчанию

    Цитата Сообщение от Sherverpupa Посмотреть сообщение
    Васильев, спасибо, попробую.

    видимо прозевал обсуждение
    Можно проще, в менеджере компонентов есть макросы SelChgI, SelChgF, SelChgB управление переменной из 2 мест.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Можно проще, в менеджере компонентов есть макросы SelChgI, SelChgF, SelChgB управление переменной из 2 мест.
    Спасибо,
    почему-то до сих пор не пользовался менеджером компонентов,
    заглянул в в самом начале освоения OL, не впечатлился и больше не заглядывал

  8. #8

    По умолчанию

    В ПР205 объявляю сетевую энергонезависимую переменную и записываю в неё и с панели оператора, и с панели прибора ПР205, и из облака OwenCloud без использования каких либо макросов.

    Но, если переменная обновляется в самом алгоритме, а не служит простой уставкой - тогда требуются подобные макросы.

  9. #9

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    В ПР205 объявляю сетевую энергонезависимую переменную и записываю в неё и с панели оператора, и с панели прибора ПР205, и из облака OwenCloud без использования каких либо макросов.

    Но, если переменная обновляется в самом алгоритме, а не служит простой уставкой - тогда требуются подобные макросы.
    Спасибо.
    Работает.

  10. #10

    По умолчанию

    Ребята, напал на такую странную проблему:
    Подключаю к пр205 энкодер, выход транзисторный npn. В руководстве датчики такого типа подключать надо через резистор, в таблице при питании 24в номинал 4.5кОм. Ставлю такой, ПР импульсы не видет. Понижаю до 2-2.5кОм, импульсы считает, но резисторы сильно греются, что меня сильно удивило. Этот же энкодер отлично работает на пр103, но там по своей инструкции подошли на 500 Ом и все норм.

Страница 104 из 123 ПерваяПервая ... 45494102103104105106114 ... ПоследняяПоследняя

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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