Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: Опрос ТРМ138 по RS-485 ( протокол OWEN )

  1. #1

    По умолчанию Опрос ТРМ138 по RS-485 ( протокол OWEN )

    Всем доброго.
    Изучаю по-тихоньку ПЛК, в наличии есть ТРМ138 и ПЛК-150. Решил я попытаться считать с помощью ПЛК-150 из ТРМ138 по RS-485 значение температуры ( т.к к трм138 подключен один датчик тем-ры ). Написал програмку для этого, но значение почему-то не считывается. И error прыгает то 0 то 38, значение PORTS выделено красным и написано INVALID:0. Настройки порта совпадают в приборе и в программе. Может я, что-то делаю не так, но что не пойму никак, т.к с портом RS-485 да и с другими пытаюсь работать впервые.
    П.С. Почему использую протокол OWEN, просто в моём приборе параметр в котором можно выбрать протокол, отсутствует, поэтому предпологаю, что по умолчанию используется именно OWEN.
    Сам проект прилагаю.
    Температуру пытаюсь считать с 4 канала, так он обозначен на приборе и в рэ, а по описанию библиотеки owenNet там каналы нумеруются с 0, а не с 1. Пробовал и 3 и 4 ставить, значение никакое не считывается, т.е всё время равно 0. Поэтому не могу разобраться, то ли я не то что-то считываю, то ли с портом какие-то проблемы. Помогите пожалуйста.
    Настройки RS-485 в приборе:
    параметры уровня PL-4
    Скорость обмена: 115200
    Длина слова данных: 8
    Контроль по четности отсутствует
    Кол-во стоп битов: 1
    Длина сетевого адреса: 8
    Базовый адрес прибора: 16
    Кол-во фильтров сообщений: 0
    Программа писалась для ПЛК-150-U-L
    Сам ТРМ138 выпущен в 2007 году.
    Вложения Вложения
    Последний раз редактировалось a_sergeevich; 10.02.2013 в 20:13.

  2. #2

    По умолчанию

    Здравствуйте. Попробуйте прочитать значения через конфигурацию ПЛК. Проект для чтения 2ух температур прилагаю.
    Вложения Вложения
    • Тип файла: rar Sangre.rar (7.2 Кб, Просмотров: 137)

  3. #3

    По умолчанию

    Через конфигурацию не хочет читать, но я изменил в своей программе параметр Cnt на тот, который у вас т.е rEAd и всё заработало, но число он считывает в формате 2.291396е+008, подскажите как его преобразовать в удобоваримый вид ? При изменении температуры это число тоже меняется, что говорит о том, что это нужная мне температура.
    Вот, что получилось.
    Вложения Вложения
    Последний раз редактировалось a_sergeevich; 11.02.2013 в 16:42.

  4. #4

    По умолчанию

    Уважаемые, специалисты, посмотрите, что у меня не так с опросом трм138 ?
    Сделал скрин работы программы опроса и на нём видно в каком виде отображается температура, это правильно или нет, если да то как её привести в читаемый вид ?
    Изображения Изображения
    Вложения Вложения

  5. #5

    По умолчанию

    температура была 22 градуса где-то. Как изменить байты местами ? Я когда программировал МК то там всё было проще и понятнее, считывал младший байт и старший из регистров того же таймера, потом просто соединял их и получал нужное число. Как это сделать в ПЛК, что-то не могу понять, буду признателен за подсказку, можно с примером на ST.
    Прилагаю ещё один скрин, на нём показания соответствуют температуре 22.4 градуса.
    Изображения Изображения

  6. #6

    По умолчанию

    Сейчас перечитал описание библиотеки, там указано, что для приёма считаного значения используется тип REAL в программируемых параметрах трм138, указано, что значение температуры состоит из двух слов, младшее и старшее типа FLOAT, но как это применить я не могу понять, как можно считать отдельно младшее и отдельно старшее слова по протоколу ОВЕН ?
    Спецы из Овена упорно молчат и не хотят разъяснить мне как быть или указать, что я делаю не так.

  7. #7

    По умолчанию

    Добрый день! А кто нибудь пытался подключить ТРМ1 к СП310? необходимо осуществить дистанционную индикацию работы ТРМ на панели оператора (вывод текущего давления, уставки, гистерезиса) и ручное управление ТРМ (ввод новых значений гистерезиса, уставки, ручное управление дискретным выходом ТРМ, переключение режима работы ручной/автоматический/ стоп)?? есть у кого примеры?

  8. #8

    По умолчанию

    есть у кого примеры?
    что значит примеры? вы хотите чтобы кто-то за вас сделал проект и выложил?
    А кто нибудь пытался подключить ТРМ1 к СП310?
    а какие могут быть проблемы?
    необходимо осуществить
    откройте инструкцию на прибор, откройте раздел "Список регистров Modbus. Чтение и запись параметров по протоколу Modbus", прочтите его, там написано всё, что вы можете прочитать и записать, открывайте программу Конфигуратор Сп300 и реализуйте все свои необходимости в проекте панели.

  9. #9

    По умолчанию

    За меня делать не надо, я сам. Мне просто понять как происходит процесс чтения и записи. Вот например в руководстве ТРМ1 указано что значение измеряемой величины на входе (после функции) находится в регистре 0221 (hex). Тогда, если я правильно понял, в сп310, в конфигураторе, я беру элемент цифровой дисплей, ввожу тужа сетевой адрес устройства и в строке регистр выбираю область 3х или 4х, и ввожу номер регистра в пересчете на десятичную величину (то есть 0221hex = 512). Верно? я не совсем понимаю что значат эти 3х и 4х в СП310 при вводе регистра. И еще в руководстве к ТРМ 1 указано что для чтения используются команды 0х03 и 0х04, а для записи 0х01, как это использовать? или панель оператора СП310 сама конфигурирует команды на чтение и запись? я совсем новичок, отсюда и куча вопросов.

  10. #10

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    что значит примеры? вы хотите чтобы кто-то за вас сделал проект и выложил?
    а какие могут быть проблемы?
    откройте инструкцию на прибор, откройте раздел "Список регистров Modbus. Чтение и запись параметров по протоколу Modbus", прочтите его, там написано всё, что вы можете прочитать и записать, открывайте программу Конфигуратор Сп300 и реализуйте все свои необходимости в проекте панели.
    За меня делать не надо, я сам. Мне бы просто понять как происходит процесс чтения и записи. Вот например в руководстве ТРМ1 указано что значение измеряемой величины на входе (после функции) находится в регистре 0221 (hex). Тогда, если я правильно понял, в сп310, в конфигураторе, я беру элемент цифровой дисплей, ввожу тужа сетевой адрес устройства и в строке регистр выбираю область 3х или 4х, и ввожу номер регистра в пересчете на десятичную величину (то есть 0221hex = 512). Верно? я не совсем понимаю что значат эти 3х и 4х в СП310 при вводе регистра. И еще в руководстве к ТРМ 1 указано что для чтения используются команды 0х03 и 0х04, а для записи 0х01, как это использовать? или панель оператора СП310 сама конфигурирует команды на чтение и запись? я совсем новичок, отсюда и куча вопросов.

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

Похожие темы

  1. Протокол обмена Owen logic
    от Atman в разделе Программируемые реле
    Ответов: 238
    Последнее сообщение: 22.12.2014, 15:11
  2. Owen протокол и IBM PC - предлохение
    от asv в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 30.10.2011, 09:39
  3. опрос ТРМ138 по modbus
    от stanley в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 19.04.2010, 04:57
  4. Опрос ТРМ138 в Omron
    от MGA в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 12.03.2010, 11:57
  5. Протокол Owen для Codesys?
    от Vit74 в разделе Трёп (Курилка)
    Ответов: 7
    Последнее сообщение: 10.02.2009, 09:51

Ваши права

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