MODBUS TCP Master

V tomto fóru můžete hlásit nalezené chyby, dávat návrhy na vylepšení vývojářům PROMOTIC SCADA software a vkládat ostatní témata.

MODBUS TCP Master

Postby rusmilan » Tue 13. May 2014 21:29:39

Dobrý deň,

pri testovaní komunikácie PLC s MODBUS TCP protokolom cez komunikačný driver Promoticu som narazil na problém s veľkou chybovosťou komunikácií. Tak som pripojil osciláč a ajhľa .. Promotic vysiela výzvy na nové dáta aj počas príjmu dlhších odpovedí ( ak si pýta viac registrov v jednej správe). Prikladám projekt aj pár obrázkov zachytených z osciloskopu. Viete mi poradiť kde robím chybu?

Ďakujem..

Tu sú súbory:
detail štaru MODBUS TCP Mr.PNG
detail štaru MODBUS TCP Mr.PNG (40.01 KiB) Viewed 13651 times

Prehlad funkcie MODBUS TCP Mr.PNG
Prehlad funkcie MODBUS TCP Mr.PNG (43.54 KiB) Viewed 13651 times

modbusTCP.7z
(10.08 KiB) Downloaded 769 times
rusmilan
 
Posts: 3
Joined: Tue 13. May 2014 21:15:45

Re: MODBUS TCP Master

Postby rusmilan » Sat 17. May 2014 9:08:14

Po nastavení dlhšej periody obnovenia komunikácie v objekte /CommDPS/Comm/Data sa situácia vyriešila ;)
Pokiaľ má cez tento objekt byť sprístupnených v podstate neobmedzené množstvo komunikácií prostredníctvom separátnych PmData objektov a ich položiek s comm rozšírením, bolo by dobré aby si projektant nemusel nastavovať periodu obnovenia skusmo ( väčšinou totiž nemá možnosť použiť osciloskop na kontrolu časovania paketov), vyriešiť nejako interný systém balenia a vysielania . Napr. perioda by bol čas medzi poslednou komunikáciou a nasledujúcou - podobne to fachčí v mnohých termináloch... :roll:
rusmilan
 
Posts: 3
Joined: Tue 13. May 2014 21:15:45

Re: MODBUS TCP Master

Postby Petr Návrat » Tue 27. May 2014 13:11:02

Jednotlivé komunikační zprávy jednoho PmComm objektu se řadí do fronty a další zpráva se spustí teprve až skončí předchozí.
Nevím tedy jakto že se Vám to děje.
Zatím jediné vysvětlení bych měl že máte více PmComm objektů pro komunikaci s jedním PLC - to by ale byla chyba.
Pokud mi pošlete aplikaci která to dělá, tak zjistím kde je chyba.
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08

Re: MODBUS TCP Master

Postby rusmilan » Mon 02. Jun 2014 19:13:41

Petr Návrat wrote:Jednotlivé komunikační zprávy jednoho PmComm objektu se řadí do fronty a další zpráva se spustí teprve až skončí předchozí.
Nevím tedy jakto že se Vám to děje.
Zatím jediné vysvětlení bych měl že máte více PmComm objektů pro komunikaci s jedním PLC - to by ale byla chyba.
Pokud mi pošlete aplikaci která to dělá, tak zjistím kde je chyba.



Aplikácia je v prvom príspevku zbalená v prílohe na jeho konci
rusmilan
 
Posts: 3
Joined: Tue 13. May 2014 21:15:45

Re: MODBUS TCP Master

Postby Petr Návrat » Tue 03. Jun 2014 8:32:07

Chybu máte v konfiguraci objektu PmCommData v záložce Parametry.
Zde máte nastaveno "Maximální počet proměnných přijatých v jedné zprávě":
Pro Ro a Ri máte nastaveno 1 !!?
Znamená to že v jedné zprávě se přenese pouze jeden registr.
Proto se přenáší PmCommData mnohem větším počtem zpráv.
Standardně my tuto hodnotu předkonfigurujeme na 32 (32 registru v jedné zprávě).
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08


Return to Hlášení chyb, návrhy na vylepšení, ostatní...

Who is online

Users browsing this forum: No registered users and 4 guests

cron