Re: ILA Servo Berger/Schneider
Postat: 27 januari 2013, 01:54:20
Har suttit och labbat en del nu och försökt förstå dataformatet med hjälp av din förklaring, det som är totalt förvirrande är att den sniffade trafiken fungerar men stämmer inte med manualen.
Kör jag detta så går den igång.
#01
0901001C00000002 < powerstage enable
0901002600000001 < electronic gear enable
0901002400000400 < vel + (rpm på slutet)
Svaret från servon blir 0101002400000400
09010024FFFFFE14 < vel -
#01
0901001C00000000 < powerstage disable
0901002600000000 < electronic gear disable
Det verkar inte som att jag behöver växla några bitar mellan gångerna utan samma kommando fungerar varje gång troligen för att jag använder short transmit command?
sid 21 i protokoll manualen:
Short transmit command
The contents of the value readdata can also be requested via the short
control command <CR> (0Dh).
The slave sends the current status information to the master as an acknowledgement. Bits sf and rf for the acknowledgement mechanism do not change
Sen med 84 i början händer inte något.
Det är inte svaren som börjar med 09 utan det jag skickar och även vad CT programmet skickar, ser tydligt på vad som skickas och läses i sniffern (2 olika fönster)
CT programmet skickar dock en hel del kommandon som börjar på 02, mest status koll tror jag på spänning och sånt.
Har även testat att köra med mach3, ändrat baud osv i servon så att den skall kunna prata med mach3s inställnigar.
Dock får jag inget svar alls när jag skickar iväg med script editorn, det kommer upp i serie snifferns write fönster men inget svar som jag fått tidigare med putty.
Troligen är detta väll för att mach3 serie modulen är 1 vägs?
Såg på din sida att man kunde ladda in en annan driver, tror du det skulle fungera bättre?
Putty fungerar med samma settings som jag satt i servon men inte mach3.
Kör jag detta så går den igång.
#01
0901001C00000002 < powerstage enable
0901002600000001 < electronic gear enable
0901002400000400 < vel + (rpm på slutet)
Svaret från servon blir 0101002400000400
09010024FFFFFE14 < vel -
#01
0901001C00000000 < powerstage disable
0901002600000000 < electronic gear disable
Det verkar inte som att jag behöver växla några bitar mellan gångerna utan samma kommando fungerar varje gång troligen för att jag använder short transmit command?
sid 21 i protokoll manualen:
Short transmit command
The contents of the value readdata can also be requested via the short
control command <CR> (0Dh).
The slave sends the current status information to the master as an acknowledgement. Bits sf and rf for the acknowledgement mechanism do not change
Sen med 84 i början händer inte något.
Det är inte svaren som börjar med 09 utan det jag skickar och även vad CT programmet skickar, ser tydligt på vad som skickas och läses i sniffern (2 olika fönster)
CT programmet skickar dock en hel del kommandon som börjar på 02, mest status koll tror jag på spänning och sånt.
Har även testat att köra med mach3, ändrat baud osv i servon så att den skall kunna prata med mach3s inställnigar.
Dock får jag inget svar alls när jag skickar iväg med script editorn, det kommer upp i serie snifferns write fönster men inget svar som jag fått tidigare med putty.
Troligen är detta väll för att mach3 serie modulen är 1 vägs?
Såg på din sida att man kunde ladda in en annan driver, tror du det skulle fungera bättre?
Putty fungerar med samma settings som jag satt i servon men inte mach3.