Сообщение создано: 07. 01. 2011 [22:07]
|
Merlin
Олег Войтюк
Создатель темы
Зарегистрирован(а) с: 07.01.2011
Сообщения: 1
|
Здравствуйте.
Помогите, пожалуйста, разобраться в чем проблема. У меня есть преобразователь АС4 фирмы ОВЕН который я хочу использовать для организации связи ПЛК по RS-485 c OpenSCADA. Я пользуюсь Linux FEDORA 13, и при подключении преобразователя к ПК он отлично определяется системой:
-------------------------------------------------------------------------
usb 3-1: new full speed USB device using uhci_hcd and address 6
usb 3-1: New USB device found, idVendor=1555, idProduct=0004
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-1: Product: AC4 USB to RS485 Converter
usb 3-1: Manufacturer: Silicon Labs
usb 3-1: SerialNumber: 0015
cp210x 3-1:1.0: cp210x converter detected
usb 3-1: reset full speed USB device using uhci_hcd and address 6
usb 3-1: cp210x converter now attached to ttyUSB1
--------------------------------------------------------------------------
Далее я открываю OpenSCADA 0.7.0.1-4 и заполняю раздел "Транспорты"->"Последовательный интерфейс"->"Выходной транспорт" где в поле "Адрес" пишу такое: /dev/ttyUSB1:9600:8N1 (Смотрите скриншот)
Теперь самое интересное, когда я ставлю галочку в поле "Выполняется" OpenSCADA намертво вешается :cry:
Интересно другое, если я подключаюсь к преобразователю с помощью терминальной программы например так "gtkterm -p /dev/ttyUSB1" то все работает наура, данные передаются и принимаются.
Поэтому и вопрос то ли это я что-то делаю не так то ли проблема со скадой?
[Сообщение редактировалось 1 раз(а), в последний раз 07.01.2011 в 22:09.]
Вложенный файл
AC4.jpg (Тип файла: image/jpeg, Размер: 71.77 килобайт) — 2941 загрузок
|
Сообщение создано: 08. 01. 2011 [08:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"Merlin" wrote:
У меня есть преобразователь АС4 фирмы ОВЕН который я хочу использовать для организации связи ПЛК по RS-485 c OpenSCADA. Я пользуюсь Linux FEDORA 13, и при подключении преобразователя к ПК он отлично определяется системой.
Далее я открываю OpenSCADA 0.7.0.1-4 и заполняю раздел "Транспорты"->"Последовательный интерфейс"->"Выходной транспорт" где в поле "Адрес" пишу такое: /dev/ttyUSB1:9600:8N1 (Смотрите скриншот)
Теперь самое интересное, когда я ставлю галочку в поле "Выполняется" OpenSCADA намертво вешается :cry:
У меня нет такой проблемы. Например, с GSM-USB модемами всё прекрасно работает.
"Merlin" wrote:
Интересно другое, если я подключаюсь к преобразователю с помощью терминальной программы например так "gtkterm -p /dev/ttyUSB1" то все работает наура, данные передаются и принимаются.
gtkterm скорее всего не осуществляет установку скорости и атрибутов порта.
"Merlin" wrote:
Поэтому и вопрос то ли это я что-то делаю не так то ли проблема со скадой?
Скорее Ваше железо не поддерживает установку скорости и атрибутов порта. А именно это осуществляется при попытке включить транспорт, кроме открытия файла. Никакой передачи на порт в этот момент не осуществляется!
Поскольку это специфичная для вашей конфигурации проблема, то решать Вы её можете:
- Самостоятельно; загрузив, собрав и добавив отладочные сообщения в Transport.Serial, с целью подтверждения моих предположений.
- В рамках технической поддержки: http://oscada.org/ru/uslugi/tekh-podderzhka
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 09. 02. 2011 [10:22]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Посмотрите http://oscada.org/en/forum/posts/adaption/serial_interface_with_usb_rs232_converter/page/1 и проверьте данное решение на работоспособность в Вашем случае.
Learn, learn and learn better than work, work and work.
|