УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

DCON протокол


Автор Повідомлення
Повідомлення створено: 08. 07. 2009 [11:33]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Как правильно команду набрать?
Вкладений файл

Снимок-QT OpenSCADA конфигуратор: Демо станция-4.png (Тип файлу: image/png, Розмір: 101.37 кілобайтів) — 1437 завантажень
Повідомлення створено: 08. 07. 2009 [11:52]
almaz
Almaz Karimov
Contributor
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Модуль писал до появления последовательного транспорта и вкладкой выходного транспорта "Запрос" ни разу не пользовался.
Судя по скринам настроек все должно работать. У нас как то такое было, причина оказалась в отсутствии терминатора сети RS-485 (некачественный сигнал на осциллографе).
Попробуйте останавливать-запускать контроллер, транспорт, параметр, опенскаду. Предварительно проверить в винде и оставить работающую схему подключения.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 08. 07. 2009 [11:58]
almaz
Almaz Karimov
Contributor
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Кстати заметил на скринах, что период сбора стоит 500мсек, а фактическое время опроса составляет более 1000 мсек.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 08. 07. 2009 [12:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3751
andrelek wrote:

Как набрать символ окончания строки?

0A
andrelek wrote:

После отсылки различных команд:
1|/DemoStation/sub_UI/mod_QTCfg/ | roman| Нажат </DemoStation/sub_Transport/mod_Serial/out_Com/%2freq%2fsend>!
4|/DemoStation/sub_Transport/mod_Serial/out_Com/ | Исчерпано время ожидания ответа от устройства.

Значит устройство не отвечает или короткое время ожидания ответа. Ожидаемый размер ответа какой?

Learn, learn and learn better than work, work and work.
Повідомлення створено: 08. 07. 2009 [12:02]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3751
almaz wrote:

Кстати заметил на скринах, что период сбора стоит 500мсек, а фактическое время опроса составляет более 1000 мсек.

Фактически по таймауту ожидания выбрасывает.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 08. 07. 2009 [12:40]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
almaz wrote:

Кстати заметил на скринах, что период сбора стоит 500мсек, а фактическое время опроса составляет более 1000 мсек.

Пробовал и 1сек (по умолчанию) изменил на 0.5 хотел проверить будет ли чаще опрашивать.
roman wrote:

andrelek wrote:

После отсылки различных команд:
1|/DemoStation/sub_UI/mod_QTCfg/ | roman| Нажат </DemoStation/sub_Transport/mod_Serial/out_Com/%2freq%2fsend>!
4|/DemoStation/sub_Transport/mod_Serial/out_Com/ | Исчерпано время ожидания ответа от устройства.

Значит устройство не отвечает или короткое время ожидания ответа. Ожидаемый размер ответа какой?

пробовал
1|/DemoStation/sub_UI/mod_QTCfg/ | roman| Изменено </DemoStation/sub_Transport/mod_Serial/out_Com/%2fprm%2fcfg%2fTMS> в: <100:1.15:586>!
1|/DemoStation/sub_UI/mod_QTCfg/ | roman| Изменено </DemoStation/sub_Transport/mod_Serial/out_Com/%2fprm%2fcfg%2fTMS> в: <1000:1.15:586>!

roman wrote:


andrelek wrote:

Как набрать символ окончания строки?

0A



Выбрать текстовый формат и записать команду в шестнадцатиричном виде?
Повідомлення створено: 08. 07. 2009 [12:45]
Aleksey
Aleksey Popkov
Contributor
Зареєстрован(а) с: 31.07.2008
Повідомлення: 326
Помоиму что-то напутано в транспорте.
Повідомлення створено: 08. 07. 2009 [12:49]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Как набрать окончание строки в символьном виде?
Алмаз, может в настройках ком порта чего поменять?
[root@WorkOScada /]# setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 9600, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

Aleksey wrote:

Помоиму что-то напутано в транспорте.

Что именно?
Повідомлення створено: 08. 07. 2009 [13:04]
almaz
Almaz Karimov
Contributor
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Вообще-то опенскада инициализирует последовательный порт своими значениями. Попробуйте увеличить период опроса на вкладке контроллера (например 5 сек), а также таймауты на вкладке выходного транспорта (например 2000:200:2000). Также проверьте настройки модуля 7017: 8 бит, контроль четности, кол-во стоповых бит и соответствующие настройки последовательного порта в опенскаде (в операционной системе с последовательным портом ничего делать не нужно, лишь бы он был)
И только после того как добьетесь связи можно таймауты постепенно уменьшать.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 08. 07. 2009 [13:10]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3751
andrelek wrote:

roman wrote:

andrelek wrote:
Как набрать символ окончания строки?
0A

Выбрать текстовый формат и записать команду в шестнадцатиричном виде?

Зачем?
0A это шестнадцатеричное число значения байта (в десятеричной 10).
Двоичный формат записывается в виде таких вот шестнадцатеричных значений через пробел.

Learn, learn and learn better than work, work and work.



11285