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

Тема: ПР200

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

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

    По умолчанию

    Цитата Сообщение от RX9COZ Посмотреть сообщение
    ПР200 + ПЧВ 102 . Что-то столкнулся с проблемой, не могу из ПЧВ прочитать и записать ПР'кой регистры параметров 3-41 и 3-42 (время разгона и время замедления) . В таблице адресов регистров на ПЧВ указано что параметрам 3-41 соответствует регистр 3409, а 3-42 3419, формат хранения данных Uint32, коэффициент преобразования 0,01 (эт что значит надо на 100 всё умножать записываемое значение и делить на 100 при считывании ?). Но ПР'ка нивкакую их не читает и не записывает (выводил на экран). Другие регистры читаются и записываются, например слово состояние, задание частоты, ещё там что-то, в общем ПЧВ управляется от ПР200, но очень нужные вот эти вот мне параметры не могу читать и изменять с ПР200, может я что-то делаю не так, перепробовал разные варианты. Как должно быть ?!?
    А читаете 2 регистра? По поводу множителя, смотрите работу с регистром тока в макросе он тоже uint32*0.01.
    Последний раз редактировалось Ревака Юрий; 26.02.2018 в 16:59.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  2. #2

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    А читаете 2 регистра? По поводу множителя, смотрите работу с регистром тока в макросе он тоже uint32*0.01.
    Два регистра тоже пробовал, ничего не вышло, но возможно, у меня тогда была проблема с именем переменной, в которую должны были записываться значения из регистра, OL походу не воспринимал такие названия переменных как "3-41 - 1", что даже не читал заведомо читаемые регистры, после как изменил название переменной на простое "333" стали читаться другие регистры, которые ранее читались без проблем, а вот вернулся ли я затем к попытке с двумя регистрами не помню. Верну назад себе свой подопытный ПЧВ и ещё раз буду тестировать, специально на объект пока не поеду мучать рабочую схему, если никакой аварии не будет. Так что чуть попозже вернусь к этому вопросу, т.к. очень надо. Спасибо !
    Бояринцев Иван Юрьевич

  3. #3

    По умолчанию

    Цитата Сообщение от RX9COZ Посмотреть сообщение
    Два регистра тоже пробовал, ничего не вышло, но возможно, у меня тогда была проблема с именем переменной, в которую должны были записываться значения из регистра, OL походу не воспринимал такие названия переменных как "3-41 - 1", что даже не читал заведомо читаемые регистры, после как изменил название переменной на простое "333" стали читаться другие регистры, которые ранее читались без проблем, а вот вернулся ли я затем к попытке с двумя регистрами не помню. Верну назад себе свой подопытный ПЧВ и ещё раз буду тестировать, специально на объект пока не поеду мучать рабочую схему, если никакой аварии не будет. Так что чуть попозже вернусь к этому вопросу, т.к. очень надо. Спасибо !
    Даже если будет работать, не называйте переменные именами типа 111, 222 и т.д лучше что-то более понятное в буквенном виде, иначе при отладке потом мозг взрывается, константа это или переменная.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #4

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    А читаете 2 регистра? По поводу множителя, смотрите работу с регистром тока в макросе он тоже uint32*0.01.
    Вернусь к этому вопросу. Вернул себе подопытный ПЧВ и теперь имею возможность сейчас воспроизвести любую ситуацию. Регистр 3409 нивкакую не читается, сделал по аналогии с макросом для ПЧВ регистра тока, всё один в один, только регистр подставил свой, в итоге на экране ПРки вижу "9999," и всё, любое изменение параметра в самом ПЧВ не влияет на отображаемое на экране ПРки. Читается 2 регистра. Если читать 1 регистр, то всё в нулях будет. Ещё обнаружил особенность OL 1.9.144.11991, во вкладке настройка прибора - интерфейсы - слот1 - устройства - переменные и когда выбрал 1 регистр вместо двух, OL не среагировал на это как на изменение схемы, пришлось подвигать объектами на холсте, чтобы засчиталось изменение. Но это мелочи.

    upd: проверил как в макросе для ПЧВ, подставил те же значения и регистры, читается, т.е. значение тока считывается и отображается нормально. Как только меняю регистр тока на регистр времени разгона, не изменяя при этом ничего другого, уже не читается.
    Последний раз редактировалось RX9COZ; 01.03.2018 в 21:25.
    Бояринцев Иван Юрьевич

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

Ваши права

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