Добрый день!
Прошу помощи. Перелопатил весь форум вопрос простой опрос ТРМ202 с ПЛК100 через OWENnet.lib. Не получается открыть порт хоть тресни!!!
Прикладываю проект и скриншот. Что я не так делаю?
Вид для печати
Добрый день!
Прошу помощи. Перелопатил весь форум вопрос простой опрос ТРМ202 с ПЛК100 через OWENnet.lib. Не получается открыть порт хоть тресни!!!
Прикладываю проект и скриншот. Что я не так делаю?
А кто такой COM2 ? Может нет такого номера порта в твоей модели, т.к. они различаются для разных моделей, например, для PLC110: 0– RS485-1, 1– RS232, 2– RS485-2, 4– RS232-Debug.
А потом не задействован ли этот порт в PLC конфигураторе?
ПЛК-100 РМ СОМ2-debug
в документации дебаг- можно только слейв.
А так есть библиотеки для работы с портом и в КДС и у Овен.
Примеры в "примерах программ и полезностях"
Так пример и подставлял?! Как понять Debug слейв для опроса ТРМ по протоколу Овен? Если не трудно ткни в документацию где это есть
Одну ошибку нешел но все равно порт не открывается!!!
вот читаю файл "Номера портов ПЛК ОВЕН для SysLibCom.doc"
он идет с библиотеками для PLC110 так вот там для PLC100
написано следующее:
так что com2 у тебя нет, f debug это com4Цитата:
ПЛК100,150,154
COM0 – RS485, COM1 – RS232, COM2 – Не исп., COM3 - Не исп., COM4 – RS232-Debug
А кто из Вас видел у ТРМ202 хоть какой нибудь последовательный порт кроме RS485?
kfvniiz спасибо сейчас проверю
Стоит конвертер 232/485
kfvniiz Спасибо!
Протокол сразу уточнять нужно
http://s19.postimage.org/n5d95iy8z/image.png
gif image hosting
Добрый день! Снова прошу помощи!
С портом, спасибо форуму разобрался, теперь проблема в чтении через библиотеку Owennet.lib некоторых данных с ТРМ 202 а именно хочу прочитать параметры с типом UB – тип unsigned byte. Мне они нужны для чтения-записи, в дальнейшем надо будет управлять ТРМ 202 внешне. Остальные параметры Real (PV.SP) читаются без проблемм. Выложил часть проекта прошу посмотреть и подсказать что я не так делаю. Буду благодарен
Техподдержка!
Подниму опять вопрос!
Наверное библиотекой owennet.lib мало кто пользуется, но мне очень нужен ответ на вопрос!
Еще раз обращаюсь к техподдержке!
Выхода ТРМ тип Р, через r-L должны переводиться выхода на внешнее управление и далее через r-oUt управляться. Задать r-oUt в фомате F24 получается, а правильно задать r-L в формате UB – тип unsigned byte не получается, вот пробовал в своем примере на 'doff',ton' и 'rSdL' они то же задаются в фомате UB у меня не получилось даже их правильно прочитать! Не говоря о записи! Может что не так делаю?
:) я то надеялся, что по протоколу овен проблем не будет, оказывается здесь так же не возможно применить внешнее управление, как и по модбас
Может техподдержка чем поможет...
Напомню о просьбе помочь!
Да ладно. Не надо на модбас гнать :)Цитата:
не возможно применить внешнее управление, как и по модбас
Но его нужно как-то отдельно оговаривать при заказе - судя по описанию
http://www.owen.ru/catalog/94710137
во всяком случае у меня в прошлый раз не получилось, но вроде умные люди говорят такие значения надо использовать http://www.owen.ru/forum/showpost.ph...9&postcount=11
Жаль, что по библиотеке owennet.lib они мне ничего не говорят! А ТРМ нацепленные разных выпусков и не у всех modbas имеется, хотя я понимаю из Вашего опыта (modbas) это не поможет решить проблему!
Поэтому еще раз обращаюсь к техподдержке помогите как библиотекой owennet.lib управлять релейными выходами ТРМ 202!
вообщем, сегодня попробовал через конфигуратор запустить внешнее управление по модбас, всё работает и релейный выход включается и аналоговый тоже, на разрешение подавал 0 и 1, а на управление 0 и 1000 в соответствующие регистры
У меня их (ТРМ) несколько десятков, не хотел конфигуратор писать думал owennet обойдусь!
с библиотекой модбас тоже получилось, переходите на неё, пропадут неудобства с беззнаковым байтом :)
ну слава богу - модбас реабилитировали
Осталось с десяток ТРМ без modbas-а где-то поменять! Неужели техподдержка ничего не подскажет?
в доках досих пор стоит, что для аналоговых надо от 0.0 до 1.0 подавать, вот я как порядочный и пытался раньше реал туда запихнуть, не доходило до меня что 1.0 надо поменять на 1000, вот тут Илья и помог своим недокументированным советом
Вопрос снят на неделю, техподдержка просит тайм-аут
Во вложении пример чтения/записи значений с помощью пула команд (библиотека OwenNet.lib), в том числе и управление выходами ТРМ202.
Спасибо за пример!