Nečtení nebo změna hodnot proměnných

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Nečtení nebo změna hodnot proměnných

Postby mistepik » Mon 11. Nov 2019 8:00:21

Dobrý den,

Používám komunikační protokol pro S7-1500. Proměnné mám rozdělené do několika objektů PmaData, které se čtou v pořádku, dokud nepřipnu další objekt PmaData s několika dalšími proměnnými. Po připnutí se buď změní hodnoty čtených proměnných v pár objektech PmaData, například z 1 na 0 nebo -25001, nebo se přestanou číst úplně a vyhodí to chybu Bad:NonSpecific=0h. Pokud ovšem odepnu jiné objekty PmaData, tak ty co nefungovali, začnou fungovat. Zajímalo by mě, zda to může být tím, že prozatím to mám připojené na vývojový klíč hwkey:dev a je to limitované počtem proměnných, protože nad nějakých 155 proměnných to začíná zlobit, nebo může být chyba jinde. Adresy se mi nikde nepřekrývají.

Mockrát vám děkuji za odpověď,
Přeji pěkný den
mistepik
 
Posts: 12
Joined: Fri 21. Sep 2018 8:16:35

Re: Nečtení nebo změna hodnot proměnných

Postby Petr Návrat » Thu 14. Nov 2019 12:17:52

Dobrý den

Příčina bude asi v nastavení PmComm(PmS7) - Parametry protokolu - Max.delka PDU.
Asi máte nastaveno 960 B. Zkuste snížit na 480 nebo 240.
Budu rád pokud mi dáte vědět zda se to tímto spravilo
a když mi dáte vědět v jaké verzi Promotic pracujete.

Petr Návrat
tel: +420 556 205 711
mobil: +420 606 838 746
e-mail: navrat@microsys.cz
Petr Návrat
Administrátor
 
Posts: 75
Joined: Thu 13. Dec 2012 14:32:08

Re: Nečtení nebo změna hodnot proměnných

Postby mistepik » Thu 14. Nov 2019 13:41:35

Dobrý den,

Měl jste pravdu. Po nastavení PDU na hodnotu 240 se čtení provedlo správně u všech 428 proměnných. Dosud jsem to řesil přidáním dalších komunikačních ovladačů, což problém také eliminovalo, nicméně se správným nastavením délky PDU je to elegantnější. Jinak verze Promoticu je 9.0.2.

Děkuji :)
mistepik
 
Posts: 12
Joined: Fri 21. Sep 2018 8:16:35


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 2 guests

cron