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

Тема: сп270, чтение 3х переменных функцией 04.

  1. #1

    По умолчанию сп270, чтение 3х переменных функцией 04.

    Здравствуйте. Судя по снифферу, при считывании переменных 3х - используется функция 10h, а 4х - функция 03h. Возможно ли как то определять номера функций? Не тянется большая часть переменных с частотника с помощью панели, то есть 4х - без проблем вообще, а вот переменные с номерами 3х - ни в какую...

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

    По умолчанию

    а какой у вас частотник?

  3. #3

    По умолчанию

    Emotron FDU 2.0, и к нему Isolated 232/485 2.0 Option (модуль расширения).

    Вот лог нормального обмена с OPC сервером Lectus Modbus OPC/DDE Server:
    Код:
    14:02:10.046 [556] (COM4)Tx: [8] 01 04 03 E8 00 01 B1 BA
    14:02:10.093 [556] (COM4)Rx: [7] 01 04 02 F2 7E 7C 70
    .......
    14:02:10.359 [556] (COM4)Tx: [8] 01 04 03 F2 00 01 90 7D
    14:02:10.406 [556] (COM4)Rx: [7] 01 04 02 F9 11 3B 6C
    
    14:02:10.421 [556] (COM4)Tx: [8] 01 03 0B AE 00 01 E7 CF
    14:02:10.468 [556] (COM4)Rx: [7] 01 03 02 F2 77 BD 02
    Все переменные кроме последней имеют номера регистров начинающиеся с тройки, и автоматом функция чтения назначается 04, у последней же номер регистра начинается с четверки. Вот то что начинается с четверки проходит на ура с панели, то есть я ставлю в панели любой компонент, проставляю там 4х и добавляю адрес, функция чтения задается 03 в посылке. Как только я ставлю 4х - функция чтения меняется на 10h как то:
    Код:
    14:10:20.046 [556] (COM4)Tx: [8] 01 10 03 E8 00 01 B1 BA
    Устройство не отвечает.
    14:10:20.109 [556] (COM4)Tx: [8] 01 10 03 E9 00 01 E0 7A
    Устройство не отвечает.
    14:10:20.171 [556] (COM4)Tx: [8] 01 10 03 ED 00 01 A1 BB
    Устройство не отвечает.
    ...
    14:10:20.359 [556] (COM4)Tx: [8] 01 10 03 F2 00 01 90 7D
    Устройство не отвечает.
    
    14:10:20.421 [556] (COM4)Tx: [8] 01 03 0B AE 00 01 E7 CF
    14:10:20.468 [556] (COM4)Rx: [7] 01 03 02 F2 77 BD 02
    Нужно что бы не 10h было а 04h. Иначе ответа от частотника вижу не добиться.

  4. #4
    Ельцов Андрей
    Гость

    По умолчанию

    ситуация понятна. проверим.
    только откуда у вас надпись "устройство не отвечает".

  5. #5

    По умолчанию

    Цитата Сообщение от ельцов андрей Посмотреть сообщение
    ситуация понятна. проверим.
    только откуда у вас надпись "устройство не отвечает".
    этот лог я ручками поправил для наглядности. в смысле я конечно же не мог его получить в таком "красивом" виде, ибо частотник - сп270 - Adam4520 - на одной линии. от Adam на Com-порт компьютера, на котором монитор портов, в результате в порт сыпится непрерывный поток который только ручками разделить

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

    По умолчанию

    вы правы, пока команда запроса не будет соответствоват тому,что хочет видеть пч. отвечать он не будет. у меня тоже было желание ввести прямое управление с ип320. к регистрам которые работали по командам не соответствующим доступ не получить. вы я так понял, хотите организовать управление без плк?

  7. #7

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    вы правы, пока команда запроса не будет соответствоват тому,что хочет видеть пч. отвечать он не будет.
    Я все эти моменты очень четко понимаю, спасибо.

    Цитата Сообщение от lara197a Посмотреть сообщение
    вы я так понял, хотите организовать управление без плк?
    Всё намного проще Мне надо вытянуть 6 значений из примерно тысячи и вывести на дисплей Ну плюс аварии.. но это пока что слегка не так важно. Самая большая проблема в функции чтения Потому что в конце концов я плюну и поставлю промежуточно тот же плк100, и в нем всё разрулю, включая несоответствия форматов данных и тд и тп, но для того что бы просто вывести несколько переменных... когда загвоздка тупо в одном байте modbus посылки Панель и так стоит дорого, а тут ещё и контроллер.

  8. #8

    По умолчанию

    здравствуйте.
    действительно в конфигураторе сп200 есть ошибка. при использовании функции 3х данные читаются по 4х:
    :01 04 00 00 00 01fa
    и наоборот:
    :01 03 00 00 00 01 Fb

    вашу ошибку мы не зафиксировали. выложите проект и скажите на каком экране панели находились в момент получения данного лога.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

  9. #9

    По умолчанию

    Цитата Сообщение от Илья Кареткин Посмотреть сообщение
    действительно в конфигураторе сп200 есть ошибка. при использовании функции 3х данные читаются по 4х:
    :01 04 00 00 00 01fa
    и наоборот:
    :01 03 00 00 00 01 Fb
    Да нет, тут всё правильно в принципе. Это же не функция чтения по идее задается. Просто input registers имеют номера 30001-39999, команда чтения read input registers - 04h, а holding registers 40001-49999? команда read holding registers - 03h. Так и получается, что бы прочитать к примеру регистр 31001 мы вбиваем 3x - 1000 в настройках СП200, и читается это функцией 04h. Соответственно к примеру 41001 мы задаем 4x - 1000, и читается это функцией 03h.

    Ну как вариант, предложите можети ли вы предложить варианты для того что бы считать два регистра:

    31001, при этом запрос должен иметь вид: 01 04 03 E8 00 01 B1 BA
    42991, при этом запрос должен иметь вид: 01 03 0B AE 00 01 E7 CF

    429991 например я смог запросто вытащить цифровым дисплеем:
    Адрес устройства 1, регистр 4х - 2990, переадр. - не помечено, тип данных word.
    Тоже самое но с:
    Адрес устройства 1, регистр 3х - 1000, переадр. - не помечено, тип данных word, выдает... о чудо! Панель с писком перезагружается каждые пару секунд!
    Последний раз редактировалось borgivan; 26.11.2009 в 17:35.

  10. #10

    По умолчанию

    будем проверять и исправлять.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

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

Ваши права

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