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

InTouch

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


Присоединился: 27 Август 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 31
Свойства публикации Свойства публикации   Ответить, цитируя автора - arkonst Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: InTouch
    Опубликовано: 27 Сентябрь 2007 18:04
Кто нить знает, почему интач при использовании DASMBServer(Modbus - сервер ввода-вывода)не хочет читать нулевые адреса регистров(ячеек) Например 40001- читает
а вот 40000 - не хочет, может есть какой способ это обойти?
Заранее спасибо за ответ.
Наверх
L-Max Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 25 Март 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 199
Свойства публикации Свойства публикации   Ответить, цитируя автора - L-Max Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2007 06:59
Может потому что ячейки 40000 попросту не может быть?
Главный инженер проектов.
"УралРТСофт"
Наверх
Leonid Uretsky Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 187
Свойства публикации Свойства публикации   Ответить, цитируя автора - Leonid Uretsky Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2007 08:34

Первоначально опубликовано arkonst

Кто нить знает, почему интач при использовании DASMBServer(Modbus - сервер ввода-вывода)не хочет читать нулевые адреса регистров(ячеек) Например 40001- читает
а вот 40000 - не хочет, может есть какой способ это обойти?
Заранее спасибо за ответ.

Регистр 40001 - это то, то в Modbus функциях имеет адрес 0 и читается функцией 3. Адреса 40000, как писали выше, не существует.

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


Присоединился: 27 Август 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 31
Свойства публикации Свойства публикации   Ответить, цитируя автора - arkonst Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2007 09:07
Хорошо...это понятно...Тогда поставлю вопрос так, у меня есть карта адресов контроллера. И адресация выглядит так,
идет сквозная нумерация. Например.Адреса discret адрес 0,1,2,3, и т д. Потом coil 5,6,7, и т д.Потом input 8,9,10, и т д.Потом holding 11,12,13, и т д. Так вот, с coil c input и holding все нормально, читаются. А вот с discret получаеться прочитать только адреса начиная с еденицы, а адрес 0 никак. Пробовал по разному и 1000 и 3000 ничего.Что делать не знаю...А под этим адресом скрыт довольно важный параметр.Из-за этого даже стоит вопрос о выборе другой скады,с более подходящим сервером ввода -вывода modbus.
Наверх
casey Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 19 Июль 2005
Категория: Ukraine
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - casey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2007 11:13
У нас была такая-же проблема с Citect. У него в ини-файле есть параметр CheckAddressBoundary, вот пока его не поставишь в 0, проект не компилируется с четными модбас-адресами. Ищите нечто похожее в Интаче, должно быть по-любому.
Наверх
 Ответить Ответить

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

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