Seriesladd till BEWACARD kodlås

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Seriesladd till BEWACARD kodlås

Inlägg av danei »

Det har varit uppe förut. Men jag greppade det inte riktigt. Och nu hittar jag inte tråden. Hur får man ut en RS232 signal från ett BEWACARD-lås?
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

i skruvplinten 1-8 används 4 & 5 = 300bps unda om det är i 7E1 format,
minns inte.

Jag åter kodlåset styra en transistor som byglar portens egen signal.
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Är det ttl nivåer? Jag är inte riktigt med på hur du kopplade transistorn.
Millox
Inlägg: 559
Blev medlem: 10 december 2005, 22:10:43
Ort: Östhammar

Inlägg av Millox »

Nä, det är rs-232-signaler. Om du inte ska sända så bör du inte koppla in rx på läsaren. Det förhindrar nämligen funktionen i läsaren om man har den inkopplad och inte sänder en konstant break.
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det jag vill uppnå är att kunna las ut vilka inställningar som finns i låset. Så det är bara data från låset till dator som är av intresse. Var ska transitorn ha för funktion.
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Med min lösning får du inte ut den informationen, för det du får är
Kort ID - Datum - Tid - Läsar ID

Kabeln från läsaren går till COM#_GND & Bas på transistor.
E & C på transistorn kopplas på DCD och Rx i COM#

# = Siffra på ComPort

Den enda feedback är lysdioden på fronten som ska blinka enligt
ett visst sätt vid olika funktioner.

Edit:
Stavningen.
Senast redigerad av lgrfbs 2 januari 2007, 16:15:24, redigerad totalt 1 gång.
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Enligt manualen ska man kunna få ut det du anger. Men man kan även skriva ut registreade kort. Tidszoner mm. Det är den informationen jag vill åt. Men funkar utskiften så ska det ju gå att skriva ut det med.
Millox
Inlägg: 559
Blev medlem: 10 december 2005, 22:10:43
Ort: Östhammar

Inlägg av Millox »

Jopp, det går att få ut all den infon... anslut rx och tx rätt och skicka in koderna som bewan vill ha för att läsa ut datat... det är dock lite komplicerat att skicka till bewan eftersom den vill ha meckelformat på skiten... man ska skicka kommandona med först kommandot i ascii och sen kommandot bitinverterat(7-bitars) för att den ska ta emot det..

Edit, såhär skrev jag min skrivfunktion:

Kod: Markera allt

int beva_write(int fd,char *buffer,int count) {
         int i = 0;
         char tmp;
         struct termios flags;
         tcflag_t c_cflag;

         tcgetattr(fd,&flags);

         c_cflag = flags.c_cflag;

         flags.c_cflag |= PARENB;
         flags.c_cflag &= ~PARODD;

         tcsetattr(fd,TCSANOW,&flags);
         tcflush(fd,TCOFLUSH);
         for(i = 0;i <= count; i++) {
                  if(buffer[i] == '\0')
                           break;
                  if(write(fd,&buffer[i],1) == -1) {
                           i = -1;
                           break;
                  }
                  tmp = ~buffer[i];
                  tmp &= 0x7F;
                  printf("%c%c",buffer[i],tmp);
                  if(write(fd,&tmp,1) == -1) {
                           i = -1;
                           break;
                  }

         }

         flags.c_cflag = c_cflag;
         tcsetattr(fd,TCSANOW,&flags);

         return i;
}
[/code]
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

De koderna har jag inte. Manualen pratar bara om skrivare. Så tanken var att säga till låset att skicka med komandon på siffer panelen. Så jag vill bara lyssna på låset.
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Då provar jag så här då:
Bild
Den gröna sladden glömde jag visst förra gången och nu minns jag
inte var den ska :roll: resten ska vara okej, men kolla upp innan
du kopplar.
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Nu har jag ändligen testat.

Låser skickar helt vanlig RS232.
Så om man kopplar jord på låset. kontakt 5 till jord på datorn
och TX kontakt 4 till RX på datorn. Så kan man ta emot datan utan några konstigheter.

300b/s
8itar data
ingen paritet
1 stoppbit

För att få låser att skicka loggar man in i programeringsläge och trycker A41-A44 beroende på vad man vill ha ut.

lgrfbs gav mig lite tipps på vägen, det är roligare att pilla när man är två. Även om det är via chatt. Chatten har nog en funktion att fylla.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Vilken modell är det? Jag har en BC610 men hittar ingen info om
kommunikation med den. Någon som vet?
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Model 300
danei
EF Sponsor
Inlägg: 27461
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det är Bewacard300. Med lite tur är det samma
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

pheer Har du en 8 polig skruvplint i din modell?
Skriv svar