PDA

Просмотр полной версии : Искажение данный в АС3-М



ZartArn
26.01.2013, 16:37
Добрый день. Пытаюсь подключить МДВВ через 232-й порт ПЛК150 используя преобразователь АС3-М. Спаял кабель согласно схеме, но обмена не последовало. Для проверки подключил к ПК USB-преобразователь АС4 и терминал. В конфигурации ПЛК организовал опрос 1 регистра Модбас со скоростью 19200. Терминал отображает пакеты Модбас, но почти все они имеют искажение в последних 2-3 байтах. Очень редко неискаженный пакет таки приходит. Пробовал разные варианты с четностью, стоп-битами, скоростью - результат один и тотже. Пробовал подключать другой преобразователь АС3-М (у меня из 2 в наличии) - никаких изменений.

Схему кабеля прикрепляю. В чем моя ошибка?

ZartArn
26.01.2013, 16:44
Так выглядят пакеты Модбас прошедшие через АС3-М

01 04 70 00 00 E0 D2
01 04 30 00 00 40 52
01 04 30 00 00 40 52
40 10 03 80 C0 52
01 04 30 00 C0 29
01 04 30 00 00 C0 52
C0 10 02 00 C0 52
01 04 30 00 00 E0 52
01 04 30 00 00 40 52
01 04 30 00 00 C0 52


Так выглядит тот-же опрос без АС3-М

01 04 30 00 00 01 3E CA
01 04 30 00 00 01 3E CA
01 04 30 00 00 01 3E CA
01 04 30 00 00 01 3E CA
01 04 30 00 00 01 3E CA

capzap
26.01.2013, 18:39
1) каково положение DIP-перекючателей?
2) на третьей функции прибор ведет себя так же?

ZartArn
26.01.2013, 19:28
Переключатели у меня в положении 100 Ом, пробовал другие положения - никаких изменений, да и не должно их быть при длине линии связи 50 см. Изменение функции привело только к тому что в обрывках пакетов вместо 04 стало 03, по идее функция Модбас никак не должна влиять на качество обмена.

capzap
26.01.2013, 19:47
не уверен что терминал работает на той же скорости, что и плк, попробуйте как на картинке воспользоваться программой http://www.owen.ru/forum/attachment.php?attachmentid=7767&d=1358329359 название в самом верху маленькое окошко, там в настройках есть все сетевые параметры, возможно прояснит ситуацию

ZartArn
26.01.2013, 19:58
Терминал свой не один год использую, и через 485-й порт ПЛК напрямую в АС4 все работает отлично без единой ошибки. Кстати вот что выдает терминал при включении ПЛК.

http://i.piccy.info/i7/b661383c1c33a7f665c64ac1255d8892/4-55-1147/1251533/3_500.jpg (http://piccy.info/view3/4037686/5c86396c42ff2431503b264f39fa892f/orig/)http://i.piccy.info/a3/2013-01-26-16-00/i7-4037686/456x366-r/i.gif (http://i.piccy.info/a3c/2013-01-26-16-00/i7-4037686/456x366-r)

Текст так же как и пакеты Модбаса местами искажен.

ZartArn
26.01.2013, 21:05
Подключил вместо ПЛК150 преобразователь usb-to-232:

usb-to-232 <===232===> АС3-М <===485===> АС4

Запустил 2 терминала - все отлично передается-принимается без каких либо потерь.

Вывод: Или мой кабель неправильно сделан или АС3-М не совместим с ПЛК150... куда копать дальше?

ZartArn
28.01.2013, 17:29
Сегодня укоротил кабель до 10 см, и о чудо! Помехи почти пропали. Поставил 2 стоп-бита - помехи пропали полностью.
НО! Стоит подключить патч-корд к Ethernet разьему ПЛК или просто прикоснуться к нему - как помехи снова возобновляются! Как такое может быть???

ZartArn
29.01.2013, 15:39
Для наглядности изобразил схему

http://i.piccy.info/i7/97aa64f7fb19cf05afbdda7b43fac5b8/4-55-1254/34698429/Yzobrazhenye_003.jpg

http://i.piccy.info/i7/ff7c8fc3afcca3c295479de865b882a2/4-55-1254/33923803/Yzobrazhenye_002.jpg

Gans
29.01.2013, 22:38
Здравствуйте, ZartArn.

Для наглядности изобразил схему
На фото в глаза бросилось:
1. На нижней картинке справа, Это блок питания? Почему на нем жестко указано "12V"?! АС3-М должен быть запитан 24 В.
2. И еще кабель идущий от ПЛК150 к АС3-М выполнен из витой пары, то есть RX, TX и земля как то влияют друг на друга. Мягко говоря это не правильно.

+ стандартно:
1. Проверьте прошивки и соответствие торгетов.
2. Сделайте пустой проект и по играйтесь с ним :-)
3. На нижней плате посмотрите состояние "ведерных" кондёров.
4. ну и напоследок скорость опроса снизьте на интерфейсе RS232.

Чуть не забыл, у ПЛК1хх есть еще и такой глюк: http://www.owen.ru/forum/showthread.php?t=7062

P. S. Надеюсь поможет :)

ZartArn
30.01.2013, 00:27
Спасибо за ответ!

1.Блок питания действительно 12 В, не имею под рукой 24, но настройкой в нем выкручено 18 в, пробовал питать от 3 батареек Крона - никаких изменений. В инструкции на АС3-М написано: напруга 10..30 В.

2.Кабель 232 это уже 10-е извращение после всех перепробованных нормальных вариантов... Так кстати меньше всего помех получилось, но это все субъективно и проблему не решает...

Как проверить соответствие прошивки таргетам? Таргеты у меня последней версии скачаны, 2.11. Возможно в этом проблема?

Проекты пробовал все, в т.ч. и пустые с опросом из конфигрурации и через библиотеку модбас, разницы нет..

Что за ведерные конденсаторы? Просветите плиз..

Скорости, стоп биты, четности пробовал все что можно - бесполезно.

Gans
30.01.2013, 08:13
Здравствуйте, ZartArn.

Спасибо за ответ!

1.Блок питания действительно 12 В, не имею под рукой 24, но настройкой в нем выкручено 18 в, пробовал питать от 3 батареек Крона - никаких изменений. В инструкции на АС3-М написано: напруга 10..30 В.

2.Кабель 232 это уже 10-е извращение после всех перепробованных нормальных вариантов... Так кстати меньше всего помех получилось, но это все субъективно и проблему не решает...

Как проверить соответствие прошивки таргетам? Таргеты у меня последней версии скачаны, 2.11. Возможно в этом проблема?

Проекты пробовал все, в т.ч. и пустые с опросом из конфигрурации и через библиотеку модбас, разницы нет..

Что за ведерные конденсаторы? Просветите плиз..

Скорости, стоп биты, четности пробовал все что можно - бесполезно.

Так со шнуром и блоком питания значит всё в порядке.
Давайте проверим торгеты и прошивки:
1. Самый простой способ тупо прошится на последнюю прошивку и тогда вопросов не будет.

2. Способ по сложнее:
2.1 Выключите ПЛК150.
2.2 Подключите аппаратно комп к RS232-debug.
2.3 Настройте порт на компе (точно так же как если бы Вы собирались программировать ПЛК100 через порт RS232-Debug 11500 8n1) - см. руководство/
2.4 Подайте питание на ПЛК1хх.
2.5 Если всё правильно, то в терминал поступят данные о ПЛК150. Вот там прошивка и будет указана (латыниицей).

3. "Ведерные" кондёры - это сленг :-) Просто увидел у Вас на столе следы канифоли и решил, что этого будет достаточно. Я имел ввиду самые большие конденсаторы на нижней плате. На сколько я понимаю в блоке питания ПЛК150 должно быть три штуки (под руками нет ПЛК150). Высота кондёров впритык до средней платы, диаметр примерно 12 мм. В общем не ошибётесь. Посмотрите что бы не были вздуты.

IVM
30.01.2013, 10:58
Для наглядности изобразил схему

http://i.piccy.info/i7/97aa64f7fb19cf05afbdda7b43fac5b8/4-55-1254/34698429/Yzobrazhenye_003.jpg

http://i.piccy.info/i7/ff7c8fc3afcca3c295479de865b882a2/4-55-1254/33923803/Yzobrazhenye_002.jpg
АС3-М предназначен для взаимного преобразования сигналов интерфейсов RS-232 и RS-485, а у Вас на втором рисунке АС3-М подключается к терминалу с USB интерфейсом. Как это понимать ?

IVM
30.01.2013, 12:13
Мне кажется, причина в настройках COM-портов ПЛК и МДВВ. Помимо всех прочих сетевых параметров надо тщательно поэкспериментировать с Framing time в ПЛК и максимальным сетевым тайм-аутом и задержкой ответа по сети R-485 в МДВВ.

ZartArn
30.01.2013, 18:41
Вобщем разобрал ПЛК150 и АС3-М и начал прозванивать с платы на плату, оказалось земли нет.. из ПЛК в коннектор 232 gnd не поступало, исправил паяльником. Все работает. Чувствую себя дураком, из-за одного контакта столько прое...ться :(
Не зря говорят что электроника наука о контактах...