Показано с 1 по 7 из 7

Тема: ПР102-24.2416.06.02 связь с датчиками по RS-485

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    84

    По умолчанию ПР102-24.2416.06.02 связь с датчиками по RS-485

    Здравствуйте! Для работы был приобретен ПР102-24.2416.06.02 чтобы считывать информацию с датчиков по RS-485 в режиме Master и выдавать эти значения по аналоговому выходу. С такими датчика работал нормально на СПК. В ПР102 не понятно как задавать тип переменной (и какой именно).
    Снимок экрана 2024-06-11 145701.png

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

    По умолчанию

    А что непонятного? Float - это тип с плавающей запятой, unsigned short - целочисленное на 1 регистр, unsigned long - целочисленное на 2 регистра. Единственное, signed short (целое со знаком) напрямую не поддерживается, но на форуме есть макросы которые переваривают signed short (ну, или, можно наплевать, если температура не будет опускаться ниже нуля)
    Последний раз редактировалось Dimensy; 11.06.2024 в 12:04.

  3. #3

    По умолчанию

    Для целых со знаком есть макросы и ФБ конвертации
    Функции FLOAT_TO_INT и INT_TO_FLOAT на ST https://owen.ru/forum/showthread.php...821#post429821

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

    По умолчанию

    Вот проект с макросами конвертации:

    INT-DECOD_1.owle
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    84

    По умолчанию

    Всем спасибо за ответы. Но - для начала не пойму как обращаться к нужному датчику и к необходимому адресу в этом датчике. Датчики (всего 10 шт) настроены каждый со своим адресом от 1 до 10. В codesys создавал отдельное устройство, где все настраивал. В owen logic не могу разобраться.

  6. #6
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    84

    По умолчанию

    Вроде что-то нашел
    Снимок экрана 2024-06-12 111323.png

  7. #7

    По умолчанию

    Цитата Сообщение от sslaventiy_85 Посмотреть сообщение
    Вроде что-то нашел
    Снимок экрана 2024-06-12 111323.png
    Всё правильно, осталось только проверить правильность передачи Float, если передача не правильная, поставить (снять) галки порядка регистров (байт).
    А потом повторить тоже самое с адресами от 2 до 10.

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 30.07.2025, 15:55
  2. Ответов: 1
    Последнее сообщение: 09.01.2024, 12:52
  3. ПР102-24.2416.03.1 и датчик ДТС125Л-50М.В3.60
    от Kotrr в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 29.08.2023, 17:03
  4. ПР102-24.2416.06 модбас
    от ra.redman в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 21.02.2023, 18:59
  5. Ответов: 7
    Последнее сообщение: 05.12.2022, 09:20

Ваши права

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