Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Сетевые переменные

  1. #1

    По умолчанию Сетевые переменные

    Здравствуйте!
    Подскажите пожалуйста как передать значение переменной с плавающей запятой по сети
    от ПР200. В основном интересует как используются регистры "смещение десятичной точки",
    т.к. регистры сетевых переменных в ПР200 имеют целочисленный тип INT (напр-р регистр 512)
    Могу ли я использовать регистр к примеру 512 реле ПР200 для сетевой переменной с плавающей запятой?
    Если нет, то как правильно это сделать? Спасибо!
    OwenLogik при таком объявлении не ругается.
    Последний раз редактировалось piligrim; 01.07.2022 в 13:15.

  2. #2

    По умолчанию

    Передать куда?

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от piligrim Посмотреть сообщение
    Могу ли я использовать регистр к примеру 512 реле ПР200 для сетевой переменной с плавающей запятой?
    Если нет, то как правильно это сделать? Спасибо!
    OwenLogik при таком объявлении не ругается.
    Можете

    Безымянный.png

    Или у вас в сети гуляет целочисленная переменная, которую на обоих концах нужно представить с запятой?
    Последний раз редактировалось Dimensy; 01.07.2022 в 14:58.

  4. #4

    По умолчанию

    ИПП120 должна прочитать регистр 512 - ПР200.

  5. #5

    По умолчанию

    Цитата Сообщение от piligrim Посмотреть сообщение
    ИПП120 должна прочитать регистр 512 - ПР200.
    ИПП120 должна прочитать регистр 512 - ПР200.

  6. #6

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Передать куда?
    ИПП120 должна прочитать регистр 512 - ПР200.

  7. #7

    По умолчанию

    Цитата Сообщение от piligrim Посмотреть сообщение
    ИПП120 должна прочитать регистр 512 - ПР200.
    Cкрин вам уже дали, адрес переменной с плавающей запятой будет 512, но займёт она 2 регистра 512 и 513.
    Для экономии регистров, можно переменную умножить на 10 и конвертировать в INT, тогда передаёте целочисленную через 1 регистр 512, а в панели ставите 1 знак после запятой (либо конвертируете обратно и делите на 10 в других устройствах)
    Например температура 23.5, при умножении и конвертации получаете 235, передаёте в панель одним регистром, в панели (с одним знаком после запятой) будет 23.5
    Последний раз редактировалось kondor3000; 01.07.2022 в 18:13.

  8. #8

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Можете

    Безымянный.png

    Или у вас в сети гуляет целочисленная переменная, которую на обоих концах нужно представить с запятой?
    Спасибо за ответ.
    Но в карте адресов регистров для ПР200 адрес регистра 512 у ПР200 представлен типом INT
    и даны адреса регистров для смещения плавающей точки. Хотелось бы узнать как это использовать при случае.

  9. #9

    По умолчанию

    Цитата Сообщение от piligrim Посмотреть сообщение
    Спасибо за ответ.
    Но в карте адресов регистров для ПР200 адрес регистра 512 у ПР200 представлен типом INT
    и даны адреса регистров для смещения плавающей точки. Хотелось бы узнать как это использовать при случае.
    Какую переменную вы назначите, такая и будет, читайте мой пост выше.
    INT и WORD занимает 1 регистр или 16 бит, DWORD и REAL (FLOAT) два регистра (два WORD) или 32 бита. Учите типы и представление переменных .
    Последний раз редактировалось kondor3000; 01.07.2022 в 18:02.

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от piligrim Посмотреть сообщение
    Спасибо за ответ.
    Но в карте адресов регистров для ПР200 адрес регистра 512 у ПР200 представлен типом INT
    и даны адреса регистров для смещения плавающей точки. Хотелось бы узнать как это использовать при случае.
    Т.е., у вас есть ПР200 с какой-то зашитой в него программой и вы хотите к нему подключить панель ИПП120, так? Что тогда за регистры для смещения плавающей точки?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Сетевые переменные ПР200.
    от Newcomer в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 22.12.2022, 15:30
  2. Сетевые переменные и ПЛК 110-24РМ v2
    от Nekit в разделе ПЛК1хх [М02]
    Ответов: 18
    Последнее сообщение: 08.12.2018, 10:24
  3. сетевые переменные ПР200
    от pwm100558 в разделе Программируемые реле
    Ответов: 57
    Последнее сообщение: 17.12.2017, 22:06
  4. Сетевые переменные
    от TYER в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 02.05.2017, 10:21
  5. сетевые переменные
    от КИП в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.02.2011, 02:34

Ваши права

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