Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Считывание данных с ADAM 5000, юзая adamtcp.dll, Coil (биты) читаются, а регистры нет. 
:(
    Опции темы
Jump
Дата 20.11.2006, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 20.11.2006

Репутация: нет
Всего: 1



Суть проблемы такова: Advantexh Modbus TCP OPC Server v2.0 прекрасно считывает данные с контроллера ADAM 5000. Но не получается считывать данные, используя adamtcp.dll версии 0229. Причем функция ADAMTCP_ReadCoil() работает, а ADAMTCP_ReadReg() возвращает одни нули... 

Изнасиловал я этот контроллер окончательно по всем портам, device ID и адресам памяти банальным перебором... без результатно...

Если для этого форума тема является редкой, то подскажите, пожалста, где бы мне ещё попытаться найти решение моей проблемы.
PM MAIL   Вверх
PILOT
Дата 20.11.2006, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



см. личку.

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Jump
Дата 23.11.2006, 06:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 20.11.2006

Репутация: нет
Всего: 1



проблема не решена...
PM MAIL   Вверх
Jump
Дата 30.11.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 20.11.2006

Репутация: нет
Всего: 1



нашел в чем проблема: для считывания регистра (2 байта) имеются в самом протоколе две функции: Read Holding Registers (код 3) и Read Input Registers (код 4), в dll'ке есть только функция Read Holding Registers, которая для меня абсолютно бесполезна... высад блин...
впринципе надо расковырять dll'ку и заменить в функции Read Holding Registers код 3 на 4, как бы это сделать, не применяя тяжелых артилерий и военных куллеров?  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0830 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.