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

Тема: ПЛК110[М02] + расходомер Streamlux SLS-700F

  1. #1

    По умолчанию ПЛК110[М02] + расходомер Streamlux SLS-700F

    Добрый день.
    Возникла необходимость подключить ультразвуковой расходомер Streamlux SLS-700F к указанному ПЛК. Расходомер поддерживает стандартные протоколы MODBUS ASCII и MODBUS RTU. Есть описание регистров с указанием имен переменных и типа данных. Сразу же возник вопрос по подключению, т.к. у расходомера обозначение на клеммах RS485 "+" и "-", а на ПЛК А и В? Далее, например, надо вытащить информацию о серийном номере. В описании сказано, что этот номер хранится в регистре 1529, занимает 2 части регистра и имеет тип данных BCD. Какой подэлемент надо добавить в конфигурации ПЛК, чтобы прочитать номер прибора из этого регистра и преобразовать его в понятный формат?

  2. #2
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    А=>"+",B=>"-".
    Register input module притащит двубайтный регистр в ПЛК, там его можно посмотреть, выдернуть байты, конвертнуть в ВСD.
    String input module притащит в ПЛК сколько-то байт (число символов), тоже можно посмотреть, покрутить...Если оборудование на руках в чем проблема? Подключайся и пробуй.

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

    По умолчанию

    BCD это вам не стринг однако

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    BCD это вам не стринг однако
    Ой...да ладно
    Библиотека OSCAT, функция CODE... да и самописных полно типа Char_to_Byte;

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

    По умолчанию

    а при чем тут чар ту байт ? у вас наоборот байт 39 а в чарах два байта 33 и 39

  6. #6

    По умолчанию

    Добавил Register input module. Как получить его содержимое?. Номер у прибора 19824512. В BCD коде он будет записан как 0001 1001 1000 0010 0100 0101 0001 0010, если я не ошибаюсь. Получается 32 бита.
    Изображения Изображения
    • Тип файла: png 001.png (29.8 Кб, Просмотров: 41)
    Последний раз редактировалось raven34716; 16.12.2020 в 07:51.

  7. #7
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Цитата Сообщение от raven34716 Посмотреть сообщение
    Добавил Register input module. Как получить его содержимое?. Номер у прибора 19824512. В BCD коде он будет записан как 0001 1001 1000 0010 0100 0101 0001 0010, если я не ошибаюсь. Получается 32 бита.
    Вторая колонка в таблице=2 это кол-во регистров, регистр в модбасе=2байта.
    Поэтому добавить еще один Register input c адресом 1530. Как работать с переменными конфигуратора читаем в руководствах.

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

    По умолчанию

    raven34716 у вас должно быть 4-ре байта 0x19 0x82 0x45 и 0x12
    не ошибаетесь, в бинарном виде вроде так.

  9. #9

    По умолчанию

    Спасибо, что-то вроде начинает проясняться... В таблице есть другие типы данных. Это REAL4 и LONG. Насколько я понял, REAL4 - это число с плавающей запятой, его еще называют FLOAT. Что значит 4 после REAL? LONG - большое 64-битное число. Каким элементам в конфигураторе соответствуют эти типы?
    Изображения Изображения
    • Тип файла: png 002.png (24.6 Кб, Просмотров: 24)
    • Тип файла: png 003.png (28.8 Кб, Просмотров: 20)

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

    По умолчанию

    raven34716 учитывая, что на LONG указано так же 2 регистра, то скорее всего (предположу) что это 32-х битное беззнаковое.
    Float4 ну может то, что 4-ре байта. типа просто float а не double (8 байт)

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 15.09.2017, 18:33
  2. РАСХОДОМЕР ИСО
    от Gordan007 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 02.06.2015, 15:16
  3. Расходомер воды на ПЛК110-30 (ST)
    от Smith2007 в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 01.04.2014, 12:40
  4. расходомер прэм-3 + плк110
    от CEkip в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 12.03.2010, 21:22
  5. Расходомер РМ1
    от evgeha в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 09.02.2010, 17:53

Ваши права

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