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

Trace Mode 5 DTR-RTS

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


Присоединился: 16 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - archer84 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Trace Mode 5 DTR-RTS
    Опубликовано: 21 Октябрь 2007 20:15
Здравствуйте. В проекте, разработанном в Trace Mode 5, надо после установления сигнала RTS и до передачи непосредственно информации сделать небольшую задержку. Как это можно осуществить?
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 22 Октябрь 2007 05:57
Только существующими таймаутами. Помнится, есть там что то вроде "включение передатчика". Посмотрите в справке, а лучше спросите у разработчиков. В разделе таймаутов в ТМ5 были неправленные косяки (меняешь один таймаут, а изменяется совершенно другой параметр).
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
archer84 Смотреть выпадающим
Новичок
Новичок


Присоединился: 16 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - archer84 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 09:57
Связались с разработчиками, они сказали, что никаких проблем с таймаутами не было. Ради эксперимента проверили работу проекта на Windows 98, все работает. Получается, что   API функции в 98 выполняются медленнее, чем в Win2000. Не подскажите, есть ли возможность эти задержки перенести на 2000?
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 10:31
Первоначально опубликовано archer84

Связались с разработчиками, они сказали, что никаких проблем с таймаутами не было.

Гонят. Лично сталкивался с тем, что таймаут на переключение мультиплексора для платы ISO-813 устанавливался через другой параметр, с совершенно другим названием. Что менял таймаут, имеющий обозначение "ISO-813", я не знаю. Может, они это пофиксили. Но проблема однозначно была.
Раз вы разговаривали с разработчиками, что же они вам не посоветовали, каким таймаутом можно воспользоваться?
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
archer84 Смотреть выпадающим
Новичок
Новичок


Присоединился: 16 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - archer84 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 10:54
Я думал вы под разработчиками имеете ввиду, разработчиков TM. Того человека, который делал проект найти возможным не представляется. Дополнительных записей нигде нет, только то что в проекте есть, кто его знает, что он там при внедрении поменял. Можно как-нибудь проверить, тот ли параметр меняется, когда я таймаут меняю?
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 11:09
Под разработчиками я имею в виду Адастру, создателей ТМ. Если опишите им свою задачу, они должны подсказать, какой таймаут может помочь в вашем конкретном случае. Можно еще почитать справку ТМ, там есть раздел по таймаутам, с описанием того, какой таймаут на что влияет.
Работу таймаутов ТМ5 можно проверить только экспериментально. Например, изменили "RS передача", помогло - значит порядок.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
archer84 Смотреть выпадающим
Новичок
Новичок


Присоединился: 16 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - archer84 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 11:27
Адастра подсказала использовать "вкл.передатчика". Не работает. Если в пакете в начале добавить несколько байт мусора, то все работает, а задержка нет. Вот такой вот полтергейст.
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 11:36
Не совсем понимаю, как вы добавляете мусор в начало пакета. Чтобы можно было подсказать что-то конкретное, опишите вкратце задачу:
1) какой вид обмена используете, что конкретно хотите получить
2) что за устройство на другом конце последовательного интерфейса
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
SIBER Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 15 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 101
Свойства публикации Свойства публикации   Ответить, цитируя автора - SIBER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 11:45

 Если Вы боретесь с преобразованием RS232-RS485, то не проще ли использовать автоматический конвертор для этих целей?

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


Присоединился: 16 Февраль 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - archer84 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Ноябрь 2007 12:00
Есть устройство, эмулирующее модуль ADAM-4017. С ним связь осуществляется по проводной линии связи (модем). Поставщик девайса также дает преобразователь Rs232<->Модем. Физически все совместимо очень хорошо. Протокол обмена ADAM-4000. Я сторонней программой посылаю в порт пакет формата протокола адам с запросом параметра. Ничего не уходит, но если я напишу вместо "0x23 0x30 0x32 0x31 0x0d" - "0xff 0xff 0xff 0x23 0x30 0x32 0x31 0xff 0xff" все отлично. доп. байты в конце я знаю как ставятся в TM, а вот передние... По идее можно просто задержкой.
Наверх
 Ответить Ответить Страница  12>

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

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