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

Тема: ПР200

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

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

    По умолчанию

    Проблема с ПР200, в процессе работы ПР перестало воспринимать сетевые переменные с плавающей запятой. При проверке выяснилось что и целочисленные сетевые переменные он принимает только от 0 до 255, то есть только 4 бита. Это брак ПР или глюк?

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от Relaymen Посмотреть сообщение
    от 0 до 255, то есть только 4 бита
    а что такое тогда байт? Может Вы что то не так поняли и стоит просто переустановить лоджик
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Ошибся действительно 8 бит, Но целочисленные переменные формата word или INT это все таки 2 байта, а переменные с плавающей запятой и вовсе 4 байта. И как переустановка лоджика может повлиять на то что ПР не хочет воспринимать более одного байта в сетевой переменной из сети????

  4. #4

    По умолчанию

    Цитата Сообщение от Relaymen Посмотреть сообщение
    Ошибся действительно 8 бит, Но целочисленные переменные формата word или INT это все таки 2 байта, а переменные с плавающей запятой и вовсе 4 байта. И как переустановка лоджика может повлиять на то что ПР не хочет воспринимать более одного байта в сетевой переменной из сети????
    А в чем проявляется то что не хочет воспринимать, возможно необходимо поменять последовательность передачи регистров или в самом алгоритме переменная нулевая, как проверяете?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    А в чем проявляется то что не хочет воспринимать, возможно необходимо поменять последовательность передачи регистров или в самом алгоритме переменная нулевая, как проверяете?
    Переменные экспортированы из овен лоджик в овен OPC сервер, При вводе чисел через сервер вручную от 0 до 255 все нормально воспринимается и отображается на экране ПР, а 256 воспринимается и отображается как 0, 257, как 1, 258 как 2, и т.д., из чего сделан вывод что ПР видит только 1 байт из 2

  6. #6

    По умолчанию

    Цитата Сообщение от Relaymen Посмотреть сообщение
    Переменные экспортированы из овен лоджик в овен OPC сервер, При вводе чисел через сервер вручную от 0 до 255 все нормально воспринимается и отображается на экране ПР, а 256 воспринимается и отображается как 0, 257, как 1, 258 как 2, и т.д., из чего сделан вывод что ПР видит только 1 байт из 2
    А на экране ПР в каком формате числа выводятся, должны в формате float выводиться.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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. #7

    По умолчанию

    формат float не отображается вообще никак, так как скорее всего оно видит только байт мантиссы числа а для переменной float этого недостаточно и соответственно не выводит вообще ничего (0,0). Для проверки был сделан проект с целыми числами и соответственно вывод на экран тоже целые числа, тогда и выяснилось что чисел более 255 ПР не воспринимает, как будто байт только 1 а остальные биты как бы для него не существуют, возможно эти биты не записываются в память по какой то причине
    Последний раз редактировалось Relaymen; 13.06.2017 в 12:38.

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

Ваши права

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