Beste Leden,
Sinds kort ben ik bezig met het programmeren van een PLC in C# om de gegevens op de vragen uit een:
Deditec Compacte USB-module ( https://www.conrad.nl/nl/...gangen-8-opto-196704.html )
Maar nu loop ik tegen een probleem aan dat het lijkt dat ik niet alles binnen krijg wat op de module staat.
Hieronder zal ik het verder uitleggen in de hoop dat jullie me hiermee verder kunnen helpen..
Situatie:
Op de Deditec Compacte USB-module zitten 6 telramen aangesloten (https://www.sick.com/at/e...g/flg4-20018021/p/p306651) deze geven een signaal door zodra er iets doorheen gaat aan de USB Module
Vervolgens vraag ik met behulp van de mee geleverde driver de data op vanaf de module.
Probleem:
Zodra er wat door de telramen heen valt zien we ook het ledje op de module gaan branden en weer uit gaan.
Dit elke keer zodra er wat doorheen gaat.
Alleen bij het opvragen van de data krijg ik een ander aantal terug dan dat er daadwerkelijk doorheen is gegaan. Het lijkt zich vooral voor te doen bij kleine objecten die erdoor gaan. (maar niet uitsluitend)
Stel: we gooien 10 grote dingen erdoor dan krijg ik er 8 of 9 of 10 binnen, als ik er 10 kleine dingen doorheen dan krijg ik er 4 of 5 binnen.
Geprobeerd:
Heb geprobeerd om elke X milliseconde de status van de betreffende poort uit te lezen. (open/dicht)
Geprobeerd om het aantal van de poort uit te lezen (de hoeveelheid items dat door de poort heen is gegaan tot dat moment) en hem dan direct te legen.
(legen gebeurd in beide gevallen per poort, direct na het uitlezen van de betreffende poort)
In de hoop dat jullie er een mogelijke oplossing voor weten.
Mocht je meer informatie nodig hebben of willen vraag het gerust.
Greets,
Marco.
Sinds kort ben ik bezig met het programmeren van een PLC in C# om de gegevens op de vragen uit een:
Deditec Compacte USB-module ( https://www.conrad.nl/nl/...gangen-8-opto-196704.html )
Maar nu loop ik tegen een probleem aan dat het lijkt dat ik niet alles binnen krijg wat op de module staat.
Hieronder zal ik het verder uitleggen in de hoop dat jullie me hiermee verder kunnen helpen..
Situatie:
Op de Deditec Compacte USB-module zitten 6 telramen aangesloten (https://www.sick.com/at/e...g/flg4-20018021/p/p306651) deze geven een signaal door zodra er iets doorheen gaat aan de USB Module
Vervolgens vraag ik met behulp van de mee geleverde driver de data op vanaf de module.
Probleem:
Zodra er wat door de telramen heen valt zien we ook het ledje op de module gaan branden en weer uit gaan.
Dit elke keer zodra er wat doorheen gaat.
Alleen bij het opvragen van de data krijg ik een ander aantal terug dan dat er daadwerkelijk doorheen is gegaan. Het lijkt zich vooral voor te doen bij kleine objecten die erdoor gaan. (maar niet uitsluitend)
Stel: we gooien 10 grote dingen erdoor dan krijg ik er 8 of 9 of 10 binnen, als ik er 10 kleine dingen doorheen dan krijg ik er 4 of 5 binnen.
Geprobeerd:
Heb geprobeerd om elke X milliseconde de status van de betreffende poort uit te lezen. (open/dicht)
Geprobeerd om het aantal van de poort uit te lezen (de hoeveelheid items dat door de poort heen is gegaan tot dat moment) en hem dan direct te legen.
(legen gebeurd in beide gevallen per poort, direct na het uitlezen van de betreffende poort)
In de hoop dat jullie er een mogelijke oplossing voor weten.
Mocht je meer informatie nodig hebben of willen vraag het gerust.
Greets,
Marco.