Страница 31 из 103 ПерваяПервая ... 2129303132334181 ... ПоследняяПоследняя
Показано с 301 по 310 из 1192

Тема: ПР103. Первое программируемое реле с Ethernet

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

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ну это уже полные враки, все внутренние целочисленные переменные в ПР - 32 разрядные!
    Если Вы имели ввиду сетевые переменные, то, насколько мне известно, это тоже не так, в режиме мастер ПР может читать-писать 32 разрядные переменные.
    В ПР целочисленные пользовательские переменные 16-разрядные, с плавающей запятой - 32-разрядные, целочисленные сетевые переменные в режиме Мастер могут быть 32-разрядными (в настройках задается кол-во регистров у переменной), целочисленные сетевые переменные в режиме слейв тоже 16-разрядные.
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

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

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    В ПР целочисленные пользовательские переменные 16-разрядные, с плавающей запятой - 32-разрядные, целочисленные сетевые переменные в режиме Мастер могут быть 32-разрядными (в настройках задается кол-во регистров у переменной), целочисленные сетевые переменные в режиме слейв тоже 16-разрядные.
    Пользовательские это какие?
    Нельзя ли понятно выражаться? Чтобы простым людям(не менеджерам) без догадок обходится, я так предполагаю Вы имели ввиду сервисные переменные?!
    Последний раз редактировалось Сергей0308; 16.03.2022 в 10:30.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    В ПР целочисленные пользовательские переменные 16-разрядные, с плавающей запятой - 32-разрядные, целочисленные сетевые переменные в режиме Мастер могут быть 32-разрядными (в настройках задается кол-во регистров у переменной), целочисленные сетевые переменные в режиме слейв тоже 16-разрядные.
    1.png
    Вместо тысячи слов

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

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    В ПР целочисленные пользовательские переменные 16-разрядные, с плавающей запятой - 32-разрядные, целочисленные сетевые переменные в режиме Мастер могут быть 32-разрядными (в настройках задается кол-во регистров у переменной), целочисленные сетевые переменные в режиме слейв тоже 16-разрядные.
    Я то причем? Выше было сказано. Если не сетевые, то значит "пользовательские". Вот и привел пример, что не сетевые 32 битные.

  5. #5

    По умолчанию

    Я так и сделал, спасибо. Просто изначально думал что сетевые переменные аналогичны внутренним, т.к. не нашел информацию об этом ни в руководстве на ПР ни в owen logic

  6. #6

    По умолчанию

    Спасибо за пояснение. Информацию брал из справки. owen.jpg
    В ней не нашел информации про разрядность сетевых переменных

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Как правильно прочитать 32 разрядное число?
    Для начала разложить переменную внутреннюю на два регистра.
    Потом прочитать два регистра компьютером по Modbus сразу как 32-х разрядное число.

    Правильный ответ - у Modbus регистр 16 бит. Что вы туда, а так же в соседний (соседние) положите, то и получите...

  8. #8

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Для начала разложить переменную внутреннюю на два регистра.
    Потом прочитать два регистра компьютером по Modbus сразу как 32-х разрядное число.

    Правильный ответ - у Modbus регистр 16 бит. Что вы туда, а так же в соседний (соседние) положите, то и получите...
    Если хотите передать 32-разрядную целочисленную на ПК, то можете в ПР использовать переменную с плавающей запятой, но с ПК считывать уже как целочисленную 32-разрядную (т.е. два регистра)
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Денисов Максим Сергеевич внутренняя переменная 32 разряда, кто-то мешает ее раскидать на два регистра пользовательских переменных?

    И получите неточное число из-за приведения типов. Например какой-то битик окажется не там и нигде....

    alexx12 а искать надо было в Modbus

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

    По умолчанию

    Так тут речь не про сетевые, а про пользовательские переменные.

Страница 31 из 103 ПерваяПервая ... 2129303132334181 ... ПоследняяПоследняя

Похожие темы

  1. Реле времени или программируемое реле с часами
    от bladerunner в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 29.06.2016, 22:39
  2. Первое включение реле
    от Владимир1967 в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 14.01.2016, 18:22
  3. программируемое реле
    от Илья ИТ в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 18.06.2010, 22:03

Ваши права

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