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

Обмен контроллера и модулей серии I-7000

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

Присоединился: 27 Август 2007
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Hobo Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Обмен контроллера и модулей серии I-7000
    Опубликовано: 27 Август 2007 07:47

Проблема в следующем. Контроллер I-7188EXD общается по RS-485 с модулями I-7080, I-7065, I-7021. С двумя последними проблем не возникает, а с модулем I-7080 не могу добиться стабильных ответов. Было подозрение на неисправность модуля - обмен был возможен только на скорости 9600 бод. Свозил модуль в Москву, в ICP2U - отремонтировали, у них при тестировании показал устойчивый обмен на максимальной скорости. У меня же картина осталась прежней.

В чем здесь может быть ошибка? Помогите разобраться.

Hobo
Наверх
indian Смотреть выпадающим
Участник
Участник


Присоединился: 22 Июль 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 60
Свойства публикации Свойства публикации   Ответить, цитируя автора - indian Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Август 2007 21:28

ошибки, скорее всего нет.

спросите версию контроллера и версию фирмваре с каким проводилось тестирование и залейте тоже самое.

 

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

Присоединился: 27 Август 2007
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Hobo Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Август 2007 06:40

Простите за наивность. Что значит "версию контроллера"? Версия MiniOS7? И что означает "фирмваре"? То же самое? Или ПО модуля?

В контроллер уже была установлена MiniOS7, надо полагать с ней и выполнялось тестирование. А если не с ней, то у кого ж спросить?

В контроллере операционку поменять можно - для этого есть утилита. А в модуле как это сделать?

 

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


Присоединился: 12 Июль 2007
Online Status: Offline
Публикации: 29
Свойства публикации Свойства публикации   Ответить, цитируя автора - Constantin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Август 2007 10:20
А отдельно ПК + модуль Вы пробовали тестировать? На чем пишете? На Си? Компилятор bc31?
С наилучшими пожеланиями,
Константин.
Наверх
indian Смотреть выпадающим
Участник
Участник


Присоединился: 22 Июль 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 60
Свойства публикации Свойства публикации   Ответить, цитируя автора - indian Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Август 2007 22:56

 

Насколько я понял Вы возили модуль I-7080 в Москву, там производилось тестирование с каким то 7188 (не вашим). При этом различными могли оказаться: 1 - версия железа контроллера, 2 - версия миниОС7, 3 - ПО котролера, т.е. фирмваре, если Вы им конечно пользуетесь, а не влили что-то своё, а если своё, то чем генерили или писали вручную, если писали вручную то самые свежие библиотеки могут оказаться не самыми работоспособными и т.д.  Если Вы используете DCON через VxCOM то такая практика вообще порочна и следует отказаться в пользу чего нибудь другого, но предварительно проверив поддерживает ли ваша версия DCON относительно свежий 7080. И вообще желательно полнее описывать ситуацию.

 

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

Присоединился: 27 Август 2007
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Hobo Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Август 2007 06:46

ПК + модуль я не смогу протестировать - нет конвертера RS232/RS485.

Пишу на Си, компилятор ТС++ 1.01.

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

Присоединился: 27 Август 2007
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Hobo Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Август 2007 08:11

В Москве модуль тестировался не с контроллером, а с помощью DCON и аппаратного конвертера RS232/RS485.

Что значит "версия железа контроллера"? Про версию МиниОС7 понятно, ее номер узнать несложно. ПО контроллера конечно же мое. Писал на Си. Компилировал ТС++, версии 1.01, библиотек перебрал довольно много и остановился на той, с которой, по крайней мере, работают EEPROM, FLASH и часы реального времени. Но вот стандартные функции ОС обмена с модулями (SendCmdTo7000 - для передачи запроса, ReceiveResponseFrom7000 - для приема ответа) почему-то стабильно работают не со всеми модулями. Вот в чем загадка.

Для тестирования обмена не обязательно использовать DCON через VxCOM, достаточно связаться с контроллером через 7188E.EXE и использовать функцию use com2 - контроллер работает как конвертер RS232/RS485.

Пока я с Вами общался, реализовал обмен с модулями, работая с СОМ2 напрямую, без использования стандартных функций. Но это, как говорится, "ректальный" способ - зачем писать свое, если в самой операционке это уже предусмотрено.

Hobo
Наверх
indian Смотреть выпадающим
Участник
Участник


Присоединился: 22 Июль 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 60
Свойства публикации Свойства публикации   Ответить, цитируя автора - indian Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Август 2007 00:08

А без загадок было бы скучно...

А попробуй ВС31, я поначалу тоже пробовал сначала на ТС, но чего-то не понравилось в ТС, а на ВС всё ОК. А версия железа - это процессоры формально одинаковые, а на деле разные, от этого непонятки возникают иногда, где-то тут уже писалось про это. 

И ректальнее, ректальнее...

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


Присоединился: 12 Июль 2007
Online Status: Offline
Публикации: 29
Свойства публикации Свойства публикации   Ответить, цитируя автора - Constantin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Август 2007 09:41
Я тоже использую BC31, проблем не возникало. А вообще конечно проблем с i-7000 много возникает. Китайцы то и дело что то меняют то в модулях, то в контроллерах на аппаратном уровне. В разных версиях изменяют протокол обмена с модулями (было такое). Тут надо быть внимательнее с версиями библиотек и модулей.
А адреса у модулей Вы настраиваете правильно? Может с одинаковыми адресами модули у Вас сидят какие то?
С наилучшими пожеланиями,
Константин.
Наверх
Hobo Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 27 Август 2007
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Hobo Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Сентябрь 2007 08:10

Всем Спасибо!

Я отказался от использования стандартных функций обмена с модулями, и "общаюсь" с СОМ2 напрямую. Так все работает. Жаль, что много времени потерял, полагаясь на стандартные функции обмена.

Чем отличается ВС31 от ТС, кроме отличий интерфейса. Они даже одной фирмы, Borland Inc. В принципе, нет времени переходить на ВС и привыкать к новому интерфейсу. И проблемы то, как выяснилось не с компилятором, а с китайским железом.

Hobo
Наверх
 Ответить Ответить

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

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