Вход

Просмотр полной версии : Как открыть порт



ksn33
29.02.2012, 15:23
Добрый день!
Прошу помощи. Перелопатил весь форум вопрос простой опрос ТРМ202 с ПЛК100 через OWENnet.lib. Не получается открыть порт хоть тресни!!!
Прикладываю проект и скриншот. Что я не так делаю?

kfvniiz
29.02.2012, 16:28
А кто такой COM2 ? Может нет такого номера порта в твоей модели, т.к. они различаются для разных моделей, например, для PLC110: 0– RS485-1, 1– RS232, 2– RS485-2, 4– RS232-Debug.
А потом не задействован ли этот порт в PLC конфигураторе?

ksn33
29.02.2012, 16:56
ПЛК-100 РМ СОМ2-debug

lara197a
29.02.2012, 17:29
в документации дебаг- можно только слейв.
А так есть библиотеки для работы с портом и в КДС и у Овен.
Примеры в "примерах программ и полезностях"

ksn33
29.02.2012, 17:36
Так пример и подставлял?! Как понять Debug слейв для опроса ТРМ по протоколу Овен? Если не трудно ткни в документацию где это есть

ksn33
29.02.2012, 18:20
Одну ошибку нешел но все равно порт не открывается!!!

kfvniiz
29.02.2012, 19:08
вот читаю файл "Номера портов ПЛК ОВЕН для SysLibCom.doc"
он идет с библиотеками для PLC110 так вот там для PLC100
написано следующее:


ПЛК100,150,154
COM0 – RS485, COM1 – RS232, COM2 – Не исп., COM3 - Не исп., COM4 – RS232-Debug

так что com2 у тебя нет, f debug это com4

capzap
29.02.2012, 19:30
А кто из Вас видел у ТРМ202 хоть какой нибудь последовательный порт кроме RS485?

ksn33
29.02.2012, 20:31
kfvniiz спасибо сейчас проверю

Стоит конвертер 232/485

ksn33
29.02.2012, 20:49
kfvniiz Спасибо!

lara197a
29.02.2012, 21:43
Протокол сразу уточнять нужно
http://s19.postimage.org/n5d95iy8z/image.png (http://postimage.org/)
gif image hosting (http://postimage.org/)

ksn33
06.03.2012, 12:41
Добрый день! Снова прошу помощи!
С портом, спасибо форуму разобрался, теперь проблема в чтении через библиотеку Owennet.lib некоторых данных с ТРМ 202 а именно хочу прочитать параметры с типом UB – тип unsigned byte. Мне они нужны для чтения-записи, в дальнейшем надо будет управлять ТРМ 202 внешне. Остальные параметры Real (PV.SP) читаются без проблемм. Выложил часть проекта прошу посмотреть и подсказать что я не так делаю. Буду благодарен

ksn33
12.03.2012, 12:00
Техподдержка!
Подниму опять вопрос!

ksn33
12.03.2012, 21:27
Наверное библиотекой owennet.lib мало кто пользуется, но мне очень нужен ответ на вопрос!
Еще раз обращаюсь к техподдержке!

capzap
12.03.2012, 21:40
Наверное библиотекой owennet.lib мало кто пользуется, но мне очень нужен ответ на вопрос!
Еще раз обращаюсь к техподдержке!
если про параметры r-L и r-oUt говорится, то не обязательно виновата библиотека. Какие типы выходных каналов на Вашей ТРМ?

ksn33
13.03.2012, 09:56
Выхода ТРМ тип Р, через r-L должны переводиться выхода на внешнее управление и далее через r-oUt управляться. Задать r-oUt в фомате F24 получается, а правильно задать r-L в формате UB – тип unsigned byte не получается, вот пробовал в своем примере на 'doff',ton' и 'rSdL' они то же задаются в фомате UB у меня не получилось даже их правильно прочитать! Не говоря о записи! Может что не так делаю?

capzap
13.03.2012, 10:33
:) я то надеялся, что по протоколу овен проблем не будет, оказывается здесь так же не возможно применить внешнее управление, как и по модбас

ksn33
13.03.2012, 13:13
Может техподдержка чем поможет...

ksn33
14.03.2012, 21:54
Напомню о просьбе помочь!

Валенок
14.03.2012, 22:16
не возможно применить внешнее управление, как и по модбас
Да ладно. Не надо на модбас гнать :)
Но его нужно как-то отдельно оговаривать при заказе - судя по описанию
http://www.owen.ru/catalog/94710137

capzap
15.03.2012, 08:15
во всяком случае у меня в прошлый раз не получилось, но вроде умные люди говорят такие значения надо использовать http://www.owen.ru/forum/showpost.php?p=62049&postcount=11

ksn33
15.03.2012, 15:06
Жаль, что по библиотеке owennet.lib они мне ничего не говорят! А ТРМ нацепленные разных выпусков и не у всех modbas имеется, хотя я понимаю из Вашего опыта (modbas) это не поможет решить проблему!
Поэтому еще раз обращаюсь к техподдержке помогите как библиотекой owennet.lib управлять релейными выходами ТРМ 202!

capzap
15.03.2012, 15:38
вообщем, сегодня попробовал через конфигуратор запустить внешнее управление по модбас, всё работает и релейный выход включается и аналоговый тоже, на разрешение подавал 0 и 1, а на управление 0 и 1000 в соответствующие регистры

ksn33
15.03.2012, 16:27
У меня их (ТРМ) несколько десятков, не хотел конфигуратор писать думал owennet обойдусь!

capzap
15.03.2012, 17:22
с библиотекой модбас тоже получилось, переходите на неё, пропадут неудобства с беззнаковым байтом :)

Валенок
15.03.2012, 18:06
ну слава богу - модбас реабилитировали

ksn33
15.03.2012, 18:12
Осталось с десяток ТРМ без modbas-а где-то поменять! Неужели техподдержка ничего не подскажет?

capzap
15.03.2012, 18:12
в доках досих пор стоит, что для аналоговых надо от 0.0 до 1.0 подавать, вот я как порядочный и пытался раньше реал туда запихнуть, не доходило до меня что 1.0 надо поменять на 1000, вот тут Илья и помог своим недокументированным советом

ksn33
16.03.2012, 09:44
Вопрос снят на неделю, техподдержка просит тайм-аут

Гарчев Евгений
21.03.2012, 11:13
Во вложении пример чтения/записи значений с помощью пула команд (библиотека OwenNet.lib), в том числе и управление выходами ТРМ202.

ksn33
30.03.2012, 10:58
Спасибо за пример!