Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 19:47:30

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  HW
| |-+  Sériové (komunikační) převodníky
| | |-+  SLC-66 a problém s komunikací PLC
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: SLC-66 a problém s komunikací PLC  (Přečteno 4670 krát)
jíva
moderátor+

Příspěvků: 138



« kdy: 16.12.2009, 08:03:35 »

Jelikož jste naším dodavatelem převodníků SLC-66, obracíme se na vás s prosbou, zda neznáte příčinu následujícího problému nebo zda jste se někdy nesetkali s tímto problémem:
K našemu počítači je připojeno PLC AB MicroLogix 1200 přes dva převodníky RS-232/485 typ SLC-66. PLC je připojeno pomocí 3 vodičů (RxD, TxD, GND).
Pokud je PLC připojeno přímo k PC (COM1) (rozhraní RS-232), komunikace funguje bez potíží. Ale pokud PLC připojíme k PC přes dva převodníky RS-232/485 (simulujeme linku RS485), komunikace funguje bez problémů pouze při přenosové rychlosti 300Bd. Jakmile nastavíme vyšší přenosovou rychlost, tak dochází ke zkreslení přenášených dat.
Ke komunikaci používáme programy RS Logix 500 a RS Linx a protokoly AB DF1 Full Duplex a AB DF1 Half Duplex.
Jelikož počítáme s přenášením většího množství dat z PLC do počítače, přenosová rychlost 300Bd je pro nás nevyhovující.

Přeneseno ze sekce DOTAZY.
Zaznamenáno

jíva
moderátor+

Příspěvků: 138



« Odpověď #1 kdy: 16.12.2009, 08:09:28 »

S obdobným problémem jsme se asi setkali. Potíž je v tom, že PLC Micrologix dávají odpověď na linku prakticky okamžitě po přijetí dotazu. To způsobuje problémy při automatickém řízení toku dat na RS-485. Ve standardním provedení, pokud na převodníku SLC-66 zapnete automatické řízení vysílače od toku dat, je časová konstanta MKO cca 7ms. To znamená, že vysílač může být aktivní (zapojen na výstup) ještě několik ms po ukončení dotazu, ale PLC se v té době už snaží vysílat odpověď. V zásadě jsou dvě řešení tohoto problému.

  • Použít plně duplexní spojení. Ve vašem případě by se musely použít převodníky RS232 na RS422 (pokud máte osazeny piggy P485 nebo P485GS, je nutná výměna za P422GS). Mezi převodníky by musela být duplexní linka, tedy dva datové páry +Rxd, -RxD a +TxD, -TxD.
  • Ve stávajícím zapojení zkrátit dobu přesahu vysílače. To se provede výměnou odporu Rt (je v patici) v obou převodnících SLC-66. Časovou konstantu je nutno zvolit krátkou - cca 300 mikrosec, tomu odpovídá odpor řádově 36k-43k. V tomto případě je NEZBYTNÉ zajistit, aby linka RS485 byla řádně ošetřena v neaktivním stavu - to se provede osazením odporů RC a RA na obou převodnících (zasunou se do patic). Potom by linka měla pracovat bez problémů na rychlostech do 100 kBd. Podrobnosti - umístění odporů atd. - jsou v manuálu mslc66.pdf (tabulka Sériové převodníky), a to na straně 8 manuálu, který je ke stažení na:
    http://www.elsaco.cz/index.php?file=./download/123_prevodniky.php

Nově vyráběné převodníky SLC-21 a SLC-31/32 již tento rychlý způsob přepínání směru podporují standardně.

Autor: mípa
Zaznamenáno

Stran: [1] Nahoru Tisk 
« předchozí další »
Skočit na:  


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!