Witam,
mam sterownik Festo CMMO-ST-C5-1-LKP (sterownik do napędu), chcę gadać z nim z PLC po Modbus TCP.
Jak wyślę od sterownika Festo ramkę Modbus, w której chcę zezwolić na ruch i odblokować hamulec, to zaraz po wykonaniu tych poleceń sterownik wyrzuca błąd nr 47 "Modbus connection with master control" (widać to na filmiku MOV_0009).
Jak wyślę ramkę, w której chcę zresetować ten błąd (zgodnie z dokumentacją CCON.RESET = 0->1,CCON.ENABLE = 1), to dzieje się to samo: błąd jest resetowany ale po chwili znów się pojawia ten sam błąd (widać to na filmiku MOV_0010).
W dokumentacji ten błąd opisany jest:
"The Modbus connection to the controller has been interrupted.
Check the connection and perform a reset.
– Resettable: Error can be reset immediately.
Definable error reaction(s): B, C, D, E, F, G
– For parameterisation as a warning: The warning disappears if the connection to the controller is re-established."
Z tego opisu wynika, że tracona jest komunikacja. Ale jak to jest możliwe skoro mogę wysłać kolejną ramkę Modbus i jest ona odebrana przez sterownik?
W załączniku dokumentacja z opisem bitów ramki Modbus TCP dla tego sterownika i opisem błędów.
Filmiki pokazują co widać w programie Festo Configuration Tool - połączenie i sterownia przez ten program, nie wywołuje żadnych błędów.
Może powinienem coś dodatkowo skonfigurować w sterowniku Festo, żeby ten błąd się nie pojawiał?
Z góry dzięki za pomoc.
mam sterownik Festo CMMO-ST-C5-1-LKP (sterownik do napędu), chcę gadać z nim z PLC po Modbus TCP.
Jak wyślę od sterownika Festo ramkę Modbus, w której chcę zezwolić na ruch i odblokować hamulec, to zaraz po wykonaniu tych poleceń sterownik wyrzuca błąd nr 47 "Modbus connection with master control" (widać to na filmiku MOV_0009).
Jak wyślę ramkę, w której chcę zresetować ten błąd (zgodnie z dokumentacją CCON.RESET = 0->1,CCON.ENABLE = 1), to dzieje się to samo: błąd jest resetowany ale po chwili znów się pojawia ten sam błąd (widać to na filmiku MOV_0010).
W dokumentacji ten błąd opisany jest:
"The Modbus connection to the controller has been interrupted.
Check the connection and perform a reset.
– Resettable: Error can be reset immediately.
Definable error reaction(s): B, C, D, E, F, G
– For parameterisation as a warning: The warning disappears if the connection to the controller is re-established."
Z tego opisu wynika, że tracona jest komunikacja. Ale jak to jest możliwe skoro mogę wysłać kolejną ramkę Modbus i jest ona odebrana przez sterownik?
W załączniku dokumentacja z opisem bitów ramki Modbus TCP dla tego sterownika i opisem błędów.
Filmiki pokazują co widać w programie Festo Configuration Tool - połączenie i sterownia przez ten program, nie wywołuje żadnych błędów.
Może powinienem coś dodatkowo skonfigurować w sterowniku Festo, żeby ten błąd się nie pojawiał?
Z góry dzięki za pomoc.
