Wago - Codesys Forum Forumindex Wago - Codesys Forum
Een forum voor alle liefhebbers van de Wago Controllers en Codesys omgeving
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

matrix keypad

 
Nieuw onderwerp plaatsen   Reageren    Wago - Codesys Forum Forumindex -> Welke bibliotheek te gebruiken ?
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
Ads






Geplaatst: Vr Feb 23, 2018 10:03 pm    Onderwerp: Ads

Terug naar boven
jeroenwago
Junior Lid
Junior Lid


Geregistreerd op: 18 Okt 2011
Berichten: 53
Woonplaats: Ruiselede

BerichtGeplaatst: Wo Okt 26, 2016 4:17 pm    Onderwerp: matrix keypad Reageren met citaat

Beste.

ik heb nog een matrix keypad liggen
waarvan er 7 draadje naar buiten komen ik heb al ontdekt op internet dat deze intern op een speciale manier aan elkaar liggen
iemand een idee hoe je dit kan programmeren
ik dacht aan een programma waarvan 3 uitgangen aansluiten aan COL 1 ,2,3
en dan kijken welke ingangen hoog komen
mar hoe ik daaraan moet beginnen weet ik nog niet

hopelijk kan iemand mij helpen
hieronder vind je een link met soort gelijk keypad met een schema erbij
Enkel geregistreerde gebruikers kunnen deze link zien op dit forum!
Geregistreerd of Log in op forum!



alvast bedankt
Jeroen
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen
Crp
Senior Lid
Senior Lid


Geregistreerd op: 15 Sep 2010
Berichten: 140

BerichtGeplaatst: Do Nov 03, 2016 9:01 am    Onderwerp: Reageren met citaat

Lijkt me vrij simpel te doen met een AND functie.

Code:

IF Input2 AND Input6 THEN;
Uitkomst := 5;
END_IF;



Maar je zou het ook binair kunnen doen als je bijv alle ingangen aansluit aan 1 8digital input en dan als Byte uitleest. Elke combinatie van 2 ingangen heeft dan een uniek decimaal nummer die je dan weer vertaalt naar een teken op je keypad.

Input[1].0 = Rij 1
Input[1].1 = Rij 2
Input[1].2 = Rij 3
Input[1].3 = Rij 4
Input[1].4 = Rij 5
Input[1].5 = Rij 6
Input[1].6 = Rij 7

Als dan Input[1].1 en Input[1].5 TRUE zijn dan wordt Byte Input[1] = 34
En met CASE zou je kunnen zeggen dat 34 = 5
Terug naar boven
Profiel bekijken Stuur privébericht
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    Wago - Codesys Forum Forumindex -> Welke bibliotheek te gebruiken ? Tijden zijn in GMT + 1 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum



Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.

Abuse - Report Abuse - TOS & Privacy.
Powered by forumup.be gratis forum, maak/open eigen forum! Created by Hyarbor & Qooqoa
Confirmed

Page generation time: 2.26