Просмотр полной версии : протокол овен + 2 плк100
Привет Всем :-)
Возник вопрос как считать данные с одного ПЛК100 другим ПЛК100 по протоколу ОВЕН? (интерфейс RS232)
Конечно до этого докатился не от хорошей жизни :-( в щите стоят частотники и силовые провода не экранированные и тд и тп. Использовать ModBus-TCP не получилось Ethernet у ПЛК100 минут за 15 отваливается и даже не пингуется :-) С компорта на компорт ModBus-RTU/ASCII использовать не возможно - постоянно путает переменные+просто ошибки. RS485 у обоих ПЛК100 заняты.
На текущий момент в одном ПЛК100 создан OWEN(slave)[VAR] выбран интерфейс RS232[VAR] настройки 9600 8-n-1 и Frame oriented = ASCII (остальное по умолчанию)
Далее добавлен модуль Float variable (Listen) с настройками:
Address length = 8 bit
Address = 81
Hash name = Read
Index = 0
Use a index? = No
Float type = Float Pic
Precision = 2
Polling time ms = 100
Work mode = Polling time
Repiat counter = 0
Visibility = No
На втором ПЛК100 всё аналогичное только модуль OWEN(master)[VAR] и пока что прочитать не получилось. Игрался скоростью, хэш неймом пытался использовать Float variable+time (Listen) и еще что-то ..
P. S. Примеры и полезности посмотрел, ДАЖЕ в поиске искал!!! :-) и решения не нашёл.
Забыл упомянуть – прошивка 2.10 и доку «PLC_Configuration_OWEN.pdf» читал.
lara197a
17.12.2010, 20:54
привет ганс. прекрасно работает по Udp.
я тебе писал.
Привет Серёга
Конечно читал и согласен что UDP прекрасно работает :-) но вот интерфейс Ethernet на ПЛК100 у меня на объекте работает не боле 15 минут и дальше только перезагрузка или выкл/вкл питание :-( также там виснут свичи модемы и сетевухи компов. Лечится аналогично :-)
О вроде со SPY работает :-) но общекотельный контроллер не мой (должен быть слэйвом) им занимается другая фирма. мне нужно только данные собрать и передать в диспетчерскую. Так что spy оставим на потом
Забавно :-) вроде разобрался в свойствах OWEN(slave)[VAR] есть параметр Address так вот читать можно только с этого адреса, а адресс+1 и тд. уже/пока не работает!!! То есть внутри одного слейва можно считать только одну переменную с именем Read.
То есть для двух десятков переменных надо создать или два десятка слэйвов или два десятка хэшэй придумать? и зачем в модуле Float variable (listen)[VAR] настоечный параметр Address?
P. S. Пойду переписывать конфигурации ПЛК100 ...
Николаев Андрей
18.12.2010, 02:33
мастер один и опрашивать переменные можно с одним именем - там индексы меняются или адреса параметра...
lara197a
18.12.2010, 13:39
я Udp гоняю через промышленный свич Zotze (diositch Mini 6tx 745570)
связь не падает даже при одновременной работе 3-хплк, передаче данныхна пк и онлайн кодесис.
Вот нашлось время отписаться.
На счет связи двух ПЛК1хх по протоколу ОВЕН у меня заработало, но необычно оказалось то что на скорости 9600 данные обновлялись раз в 5-15 мин :-( а на скорости 115200 всё отлично - каждую секунду :-) Отладочный проект прилагаю во вложении: считываю данные с RS232 портом Debug RS232 (аналогично читает и в обратном направлении). Шнур взял тот который идёт в комплекте с ПЛК100 только перемычку выкусил и конечно снял перемычку с средней платы в ПЛК100.
На счет использования индексов проверил действительно работает и очень удобно СПАСИБО!
P. S. Ну и раз тема с UDP не угасает :-) прокомментирую - в прошивке 2.10.хх у меня работа с UDP стала так же надёжна как и между компами!!! За это всем причастным людям ОГРОМНОЕ СПАСИБО, а также респект и уважуха!!! Извините за позднии благодарности, просто раньше ни мог придумать повода;)
Сергеев Василий
02.05.2012, 12:26
вот стало интересно а как такое провернуть в мадбасе
В модбасе на мой взгляд еще проще: в одном ПЛК создаете ModBus(Master), добавляете Universal ModBus device, в нем добавляете register input (output) module и т.п. в необходимом количестве(проставляя номера регистров). В другом ПЛК создаете ModBus (Slave) и просто добавляете байты или биты. Скорость на максимум. У меня около 200 байтов вперемешку input и output визуально меньше секунды пролетают. При этом на обоих ПЛК-110 крутятся программы не малого объема и на каждом RS-485 больше десятка модулей. Проверено неоднократно и на RS-232 и RS-232 Debug.
Чёкнутый Рысь
25.08.2014, 22:18
Задача: опросить с помощью ПЛК 100 через RS485 по протоколу ОВЕН 4 ТРМ 138 Никак не могу разобраться с конфигурацией. И как всегда всё должно было быть сделано вчера. Подскажите, пожалуйста как настраивать!
Чёкнутый Рысь
26.08.2014, 21:08
Никак не могу разобраться как данные из ТРМ138В отправить в ПЛК100. Написал прогу к ПЛК, она во вложении. Объясните что не так? И прошу сделать это как можно быстрее. Проект должен быть сдан завтра.
приборист
26.08.2014, 21:55
Никак не могу разобраться как данные из ТРМ138В отправить в ПЛК100. Написал прогу к ПЛК, она во вложении. Объясните что не так? И прошу сделать это как можно быстрее. Проект должен быть сдан завтра.
А чем Вас этот пример не устраивает?
http://kipshop.ru/Primeri/DevicesOwen/12_PLC1xx+TRM138_Modbus_Modbus_lib.zip
Из этой темы:
http://www.owen.ru/forum/showthread.php?t=13584
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot