Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Подключение ICP к Овену

 Ответить Ответить
Автор
Сообщение
Dias2004 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 17 Август 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dias2004 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Подключение ICP к Овену
    Опубликовано: 16 Октябрь 2006 16:39

Пытаюсь со стороны ОВЕН ПЛК100 опросить по RS 485 16-канальный модуль дискретных входов ICP-7053.

В соответствии с инструкцией, засылаю запрос @01 (01 - адрес устройства). Никак не могу распознать ответ - он приходит, но (в среде CoDeSys) диагностируется ошибка "Данные ответа не соответствуют формату строки разбора".

В описании ICP формат ответа указан так:

(FirstData)(SecondData)

где ...Data принимает значение от 00 до FF, то есть 2 символа в 16-ричном формате. Пишу строку Good Response Format как '>[2h][2h]' - не помогает.

Если есть у кого опыт или предположения - поделитесь!

Заранее спасибо.

Наверх
AlexM Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 11 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 392
Свойства публикации Свойства публикации   Ответить, цитируя автора - AlexM Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Октябрь 2006 07:55

синтаксическая структура :

[разделительный символ ][адрес][команда][данные][CHK][cr],

где CHK - контрольная сумма из двух символов (в контрольную сумму не включается код символа возврата каретки); cr - возврат каретки (ASCII код 0Dh).

Символ h справа от числа обозначает, что это число шестнадцатеричное. Каждая команда начинается разделительным символом, в качестве которого могут быть использованы знаки: ~, $, #, %, @, ^, в ответах модуля используются знак и !, ?, >. Адрес модуля состоит из двух символов и передается в шестнадцатеричной системе счисления. За некоторыми командами следуют данные, но их может и не быть. Контрольная сумма, состоящая из двух букв, может быть или отсутствовать. Каждая команда должна оканчиваться символом возврата каретки (CR).

@AA

Описание : Чтение статуса дискретного входа.

Синтаксис: @AA[CHK](cr), где

AA - адрес (от 00 до FF);

Ответ модуля на команду :

- если команда выполнена - то >(Data)[CHK](cr);

- если команда невыполнена, то ?AA[CHK](cr),

Если имели место синтаксические ошибки или ошибки связи, то ответа не

будет.

Пример

Команда: @01(cr) Ответ: >0F00

Статус модуля с адресом 01 равен 0F00.

 

 

Наверх
Dias2004 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 17 Август 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dias2004 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Октябрь 2006 08:38

Ну так я и спрашиваю, какую форматную строку нужно составить для правильного приема ответа :)

Ответ: >0F00

Я пробовал  '>[4h]' и '>[2h][2h]' (без кавычек, разумеется). Не помогло. Так что же за формат у вышеприведенного ответа?

Наверх
Plazma Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Сентябрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 32
Свойства публикации Свойства публикации   Ответить, цитируя автора - Plazma Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Ноябрь 2006 10:39
В прошивке до 1.30.9 необходимо оставлять строку формата "Bad ansver" пустой, в прошивке 1.30.9 эта ошибка устранена
Филоненко Владислав
Вед. программист ПЛК ОВЕН
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz