PDA

Просмотр полной версии : Проблемы с модулем OWEN(slave)



Герман Евсеев
25.10.2007, 13:25
Так и не добившись работы модуля OWEN (master) c МВА8, сократил конфигурацию системы до 4-х аналоговых входов, чтобы использовать встроенные входы ПЛК, но и тут сюрприз... С ПЛК нужно получать несколько переменных на АРМ, а с модуля OWEN(slave) считывается только одна. Причем только верхняя по ветке конфигуратора ПЛК.
И вот еще: при создании хотя бы одного нефиксированного модуля (master либо slave), при соединении с ПЛК выходит сообщение:#2000:2000. 1.14 1:28: 0# 1 PLC STARTED из разряда исключений, которое постоянно прописывается в логе.
На всякий случай прицепил проект, может все таки кто нибудь поймет, что происходит???
Я использую преобразователь RS232/USB на АС3, так как нет свободных сом- портов, может ли из-за этого??? Хотя причем здесь переходник, когда модуль master тоже не работает в связке ПЛК с МВА по RS485...

Филоненко Владислав
25.10.2007, 14:01
1. Не могли бы Вы прислать ваш проект с ОВЕН-мастером и скриншот сетевых настроек МВА? У всех работает, у Вас нет - надо выяснить причину.
2. Овен slave - вы добавили 2 переменные с одинаковым адресом и одинаковым хеш-именем, а думаете, что это несколько разных! Как ПЛК должен это понять? Он отвечает на запрос к переменной read с адресом 0 - все правильно. Присвойте 2-й переменной адрес 1!
3. И зачем создавать 2 ОВЕН-slаve на 1 порту? - достаточно 1, а в нем все переменные.
4. #2000:2000. 1.14 1:28: 0# 1 PLC STARTED - ПЛК сообщает, что стартовал - что же вы хотите?

Герман Евсеев
25.10.2007, 14:50
Владислав, спасибо, что откликнулись!
1. Приложил проект с модулем OWEN(master). Настройки МВА8: 9600,8,n,1,8,24 (с этими настройками работает с конфигуратором МВА8). Вообще больше года работаю с продукцией ОВЕН, и с настройкой сетевых параметров никогда проблем не было...
2. Прицепил исправленный проект с OWEN(slave), если я правильно понял речь идет об адресах переменных протокола...? Пробовал и раньше задавать там разные адреса для разных переменных, результат тот же.
Хотя не считал подобные варианты правильными т.к. прочитал в Руководстве пользователя по поводу конфигурирования области ввода/вывода ПЛК буквально следующее:
"Примечание. Параметры Address Length, Address используют
Owen (Master) и Owen (Spy), а Polling time только в Owen (Master). Для
модуля Owen (Slave) данные параметры задавать не требуется. "
Это в разделе переменных протокола модуля OWEN(slave). Как это понимать???
Поэтому и создал два модуля, ведь где то должен быть указан адрес! Открывать две переменные на одном модуле тоже пробовал...
Что касается адресов модулей Owen(slave), то тут понятное дело, необходимы разные адреса. Что я и сделал (этот вариант я и отправил в начале).

Филоненко Владислав
25.10.2007, 15:15
1. Странная ситуация, на линии был только ПЛК и МВА или еще и компьютер через преобразователь? Преобразователь автоматический или полуавтоматический (может он держал линию и мешал обмену?).
2. Вы правы, уже подзабылось. Давно проблем с ОВЕН-ом не было... :)
3. Попробуйте следующее: создайте 2 Овен slave с адресами 8 и 9. и вставьте в них по переменной Float+time (listen) с именем read, настройки по умолчанию. Из конфигуратора МВА попытайтесь прочитать первые 2 канала прибора с номером 8. В каналах должны отображаться те же значения, что и в CoDeSys.

Герман Евсеев
25.10.2007, 16:20
1. Владислав, на линии RS485 четыре прибора: МВУ8, МВА8, ПЛК150UL и АС3 (полуавтоматический). Кроме того в ПЛК занят порт 232 (но не всегда, иногда бывает свободный), для связи его с компьютером, со средой CoDeSys. Дело в том, что иногда, сам по себе, в ПЛК изменяется IP адрес, и мне приходится его считывать и снова забивать в сетевые настройки на ноутбуке (почему это происходит, тоже понять не могу)... Сам работаю с ПЛК (CoDeSys) через Ehternet на лэптопе. Конфигуратор МВА8 соединяю через АС3 и конвертер 232/USB. Когда пытался запустить модуль Овен-мастер, пробовал отключать АС3 (отцеплял витую пару от него), так же думал, что мешает. Но увы, оказалось, что дело не в нем...
Модуль Овен-слэйв проверяю таким образом: настраиваю в ПЛК-конфигураторе модуль, его параметры, соединяюсь с ПЛК, запускаю его, затем открываю конфигуратор МВА8, ставлю адрес в сет. настройках программы (естественно тот же, что и в модуле ПЛК) и считываю каналы. В любом случае считывается только один... Если адреса модулей в ПЛК совпадают с адресами каналов одного МВА8, т.е. лежат в диапазоне адресов одного прибора, то в конфигураторе считываю как каналы одного МВА. Если разница больше 8, как в ранее приложенном мною примере, то естественно смотрю как два МВА8 с разными базовыми адресами (меняю адрес в сетевых настройках программы, и смотрю там) вторую переменную. Пробовал писать на Delphi опрос переменных функцией ReadIEEE32(......) - результат одинаков, читается только одна.
То что Вы посоветовали, уже проделывал (и не раз), только адреса ставил 32 и 33 с хэш-именем read. Остальное оставлял по умолчанию. И считывал в конфигураторе МВА каналы с базовым адресом 32. Один в один -картина та же.
В CoDeSys переменные отображаются всегда все правильно...

Филоненко Владислав
25.10.2007, 16:30
Так. А какая у вас версия прошивки??? уж не 1.31.4? - перепрошейтесь!

Герман Евсеев
25.10.2007, 16:45
PLCInfo
PLC model MODEL PLC 150
Binary VERSION 1.31.1
Need Target version 1.31
Compiled: 16:20:29 Dec 28 2006
MAC 67:77:01:00:94:57
IP 10.0.1.222
GATE 0.0.0.0
MASK 255.255.255.0
Licence limited to 360 bytes
Voltage DAC
PIC version is 08

похоже что не 1.31.4, а даже более раняя?
Владислав, если это критично, то подскажите, пожалуйста где взять прошивку и инфу про то, как перепрошить ПЛК...

Герман Евсеев
25.10.2007, 17:20
Нашел на сайте версию 2.01.8, скачал. Есть и инструкция по перепрошивке. Спасибо, Владислав, попробую...

Герман Евсеев
25.10.2007, 18:19
Перепрошил и все наладилось... Все работает, как и должно работать!
Спасибо, Владислав, еще раз!...

Филоненко Владислав
25.10.2007, 19:05
Замечательно, но меня зовут Владислав ;)

Герман Евсеев
26.10.2007, 06:42
Прошу меня извинить, Владислав. В будущем буду внимательнее... Все исправлено! И благодарю за посылочку...