Страница 373 из 448 ПерваяПервая ... 273323363371372373374375383423 ... ПоследняяПоследняя
Показано с 3,721 по 3,730 из 5065

Тема: ПР200

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

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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Попробуйте перебрать все порядки байт/регистров, считать просто как int 201 и 202 и посмотреть на них по отдельности.
    Даже если читать OPC сервером, то int16 1200 и 1201 получаются качество Bad. Float с 1200 получается качеством Ок значением 0, Dword получается нормально.

  2. #2

    По умолчанию

    OPC сервер булевые переменные функцией 3 получает нормально. Но в ПР нет функции 3 для булевых.

  3. #3
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    835

    По умолчанию

    19 бит значащих в том DWORD. Нужно играть порядком байтов скорее всего.

  4. #4

    По умолчанию

    Проблема не в этом. Повторю свое первое сообщение.
    На могу с помощью ПР200 вытащить из Slave значение в DWORD. И двумя регистрами и по одному регистру приходит 0. Real значения получаю без проблем. OPC сервер Dword получает нормально, float получает 0, word получает bad. Куда копать?

  5. #5

    По умолчанию

    После обновления прошивки до 2.25 появилась такая проблема - считываю значения с аналогового входа в целочисленном виде, регистр модбаса "2944", вход настроен от 0 до 100. На момент считывания на входе значение "-0.1", т.е. отрицательное, и целочисленное считывается не 0, а "65555".
    Ижевск

  6. #6
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    835

    По умолчанию

    Цитата Сообщение от Goodwin2 Посмотреть сообщение
    После обновления прошивки до 2.25 появилась такая проблема - считываю значения с аналогового входа в целочисленном виде, регистр модбаса "2944", вход настроен от 0 до 100. На момент считывания на входе значение "-0.1", т.е. отрицательное, и целочисленное считывается не 0, а "65555".
    читать надо во флоат, конвертировать в целое надо с умом, учитывая знак

  7. #7

    По умолчанию

    Возможно попросить бывалых, создать демо проект, с макросом пчв, с настройкой RS485 и записью в ПЧВ командного слова и задания. Чтение из ПЧВ параметра мгновенного потребления кВт/ч двигателем. Пытаюсь разобраться как это работает, а на примере было бы легче и главное правильнее разобраться

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,308

    По умолчанию

    Цитата Сообщение от Andrei Z Посмотреть сообщение
    Возможно попросить бывалых, создать демо проект, с макросом пчв, с настройкой RS485 и записью в ПЧВ командного слова и задания. Чтение из ПЧВ параметра мгновенного потребления кВт/ч двигателем. Пытаюсь разобраться как это работает, а на примере было бы легче и главное правильнее разобраться
    Вы случайно не Вий, вопрос из серии поднимите мне веки! Есть шаблон для ПЧВ, там имеются все регистры, что Вы указали!
    Описания(назначение) каждого бита командного слова и слова состояния есть в РЭ, Вам лень 5 минут потратить чтобы самому это посмотреть, это же будет во много раз быстрее.

    Примерно как-то так:

    ПЧВ.PNG

    Если надо считывать(писать) целочисленные отрицательные значения - надо применять макросы преобразования, ПР и ОЛ не поддерживает знаковые целочисленные переменные(тип данных)!

    https://owen.ru/forum/showthread.php?t=13106&page=3
    Последний раз редактировалось Сергей0308; 07.03.2021 в 19:57.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Вы случайно не Вий, вопрос из серии поднимите мне веки! Есть шаблон для ПЧВ, там имеются все регистры, что Вы указали!
    Описания(назначение) каждого бита командного слова и слова состояния есть в РЭ, Вам лень 5 минут потратить чтобы самому это посмотреть, это же будет во много раз быстрее.

    Примерно как-то так:

    ПЧВ.PNG

    Если надо считывать(писать) целочисленные отрицательные значения - надо применять макросы преобразования, ПР и ОЛ не поддерживает знаковые целочисленные переменные(тип данных)!

    https://owen.ru/forum/showthread.php?t=13106&page=3
    этот проект можете прислать? посмотреть именно в программе, включая настройки и данные по переменным?

  10. #10
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,308

    По умолчанию

    Цитата Сообщение от Andrei Z Посмотреть сообщение
    этот проект можете прислать? посмотреть именно в программе, включая настройки и данные по переменным?
    Боюсь проект ничем Вам не поможет, у меня по другому сделано!
    И зачем Вы велосипед изобретаете, выдумываете ненужные макросы? Пользуйтесь уже имеющимися в менеджере компонентов и других местах, в том числе что в темах форума выложены! Какой в этом смысл, если ваши мягко говоря - не лучше!

    Сетевые насосы + ПЧВ_11.owl
    Последний раз редактировалось Сергей0308; 17.03.2021 в 23:06.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 373 из 448 ПерваяПервая ... 273323363371372373374375383423 ... ПоследняяПоследняя

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

Ваши права

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