Author |
Message |
Written on: 21. 04. 2009 [08:33]
|
Vladimir_N-sk
Владимир Алексеев
Topic creator
registered since: 15.01.2009
Posts: 13
|
Evgen wrote:
один из RS232 - NRZ (1 стартовый бит, 8 бит данных, 1 стоповый бит)
NRZ - это не протокол.
Цитата
Код NRZ
Код NRZ (Non Return to Zero – без возврата к нулю) – это простейший код, представляющий собой обычный цифровой сигнал. Логическому нулю соответствует высокий уровень напряжения в кабеле, логической единице – низкий уровень напряжения (или наоборот, что не принципиально). Уровни могут быть разной полярности (положительной и отрицательной) или же одной полярности (положительной или отрицательной). В течение битового интервала (bit time, BT), то есть времени передачи одного бита никаких изменений уровня сигнала в кабеле не происходит.
У вас в винде как происходит опрос?
|
Written on: 21. 04. 2009 [14:06]
|
Evgen
Евгений Новест
registered since: 20.04.2009
Posts: 8
|
на сколько знаю RS232 это и есть протокол (дуплексный) в данном случае устройство работает в 8разрядном асинхронном режиме, только на передачу на ПК. А передает так: после включения подготавливается байт (с параллельной формы в последовательную), проверяется модуль передачи устройства, записывается байт в регистр передатчика, отправляется и ждет когда все биты будут отправлены (по прерыванию)затем все повторяется по циклу. Винда я так понимаю только его получает (в данном случае это вобще симплексный режим, но интересует и тот и другой).
|
Written on: 21. 04. 2009 [14:17]
|
Evgen
Евгений Новест
registered since: 20.04.2009
Posts: 8
|
передача по одному проводу, прием по другому(2х проводной), но используется только передача (для этого устройства)
|
Written on: 21. 04. 2009 [16:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
RS232 это интерфейс, ака транспорт. Он передаёт неструктурированные данный. И ему абсолютно всёравно что это за поток данных. Протокол, в данном случае программный, это логическая структура потока переданная через транспорт. Программные протоколы это ModBus, DCON и т.д.
Если у Вас просто Венда получает, то с таким-же успехом Вы можете и просто через Linux получать, непонятно что. И для этого подойдёт любая терминальная программа. Например, minicom. Просто можно и в OpenSCADA, но это на посмотреть поток, во вкладке "Запрос" исходящего транспорта http://wiki.oscada.org.ua/Doc/OpisanieProgrammy?v=axu#h827-4
Существуют и аппаратные протоколы, но и служат они для формирования следующего уровня абстракции для того-же потока неструктурированных данных. А для конечной программы нужен программный протокол!
Learn, learn and learn better than work, work and work.
|
Written on: 22. 04. 2009 [13:28]
|
Vladimir_N-sk
Владимир Алексеев
Topic creator
registered since: 15.01.2009
Posts: 13
|
А кстати в случае с DCON, где можно посмотреть лог опроса устройства?
|
Written on: 23. 04. 2009 [09:18]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Автор DCON такой возможности не предусмотрел.
Learn, learn and learn better than work, work and work.
|
Written on: 23. 04. 2009 [09:45]
|
Vladimir_N-sk
Владимир Алексеев
Topic creator
registered since: 15.01.2009
Posts: 13
|
roman wrote:
Автор DCON такой возможности не предусмотрел.
Ок. Прокомментируйте пожалуйста новость с сайта.
Модуль "Serial" подсистемы "Транспорты" создан для предоставления в OpenSCADA общей поддержки последовательных интерфейсов для всех компонентов как для обработки входящих соединений, так и для предоставления возможности подключения к внешним устройствам.
Правильно ли я понимаю, что для модуля DCON теперь тоже необходимо отдельно настраивать Serial-транспорт на входящие и исходящие потоки? Или модуль DCON попрежнему пользуется собственным алгоритмом работы с ком.портами?
|
Written on: 23. 04. 2009 [09:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Vladimir_N-sk wrote:
Правильно ли я понимаю, что для модуля DCON теперь тоже необходимо отдельно настраивать Serial-транспорт на входящие и исходящие потоки? Или модуль DCON попрежнему пользуется собственным алгоритмом работы с ком.портами?
Только исходящий. http://wiki.oscada.org.ua/Doc/DCON
Learn, learn and learn better than work, work and work.
|
Written on: 27. 04. 2009 [14:49]
|
Vladimir_N-sk
Владимир Алексеев
Topic creator
registered since: 15.01.2009
Posts: 13
|
Что-то у меня так и не получается
Добавляю в "Последовательный интерфейс"->"Выходной транспорт" описание ком.порта
В строке Адрес даныые по умолчанию /dev/ttyS0:19200:8E2
корректирую их на /dev/ttyS0:19200:8N1, кликаю на "Сохранение данных элемента в БД". Стоит сойти с этой вкладки, а потом зайти снова, а там опять настройки по умолчанию /dev/ttyS0:19200:8E2
|
Written on: 27. 04. 2009 [16:00]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Кнопочку подтверждения, появляющуюся при редактировании справа от поля ввода адреса, нажимали?
Learn, learn and learn better than work, work and work.
|