OC32 3.0 - Inputs en Feedbacks
Inputs
Het is mogelijk een Pin als ingang te gebruiken. Hiervoor moet een weerstandsbank geplaatst zijn in de betreffende groep pinnen en dient dit ook zo als in de hardware-configuratie (tabblad General) te zijn ingesteld.
LET OP: De ingangsspanning op een Pin mag nooit meer dan +5V zijn of minder dan 0V, anders kan dit de processor onherstelbaar beschadigen! Om het risico op beschadiging te minimaliseren kun je het best een weerstandsbank kiezen met een wat hogere weerstandswaarde, bv 470 Ohm of 1k, uiteraard mits dit voor de benutting van de overige pinnen van de groep mogelijk is.
Instellen doe je via de OC32Config Pin Configuratie:
- Selecteer Tabblad OC32Device Configuration
- Zet vinkje Show Details
- Kies de gewenste Pin
- Selecteer rechtsonder Tab Input
Een ingang is Actief(1) of Inactief(0). De Pin kan hoog-actief (normaal) of laag-actief (geïnverteerd) zijn. Hoog actief wil zeggen dat de Pin als Actief wordt gezien als het ingangssignaal groter dan 4V is. De Pin wordt gezien als Inactief als het ingangssignaal lager dan 1V. Laag-actief is het omgekeerde. Bij de instelling laag-actief (geïnverteerd) genereert de OC32 een zgn "Pull-Up". Dat wil zeggen dat de Pin "hoog" (dus Inactief) is als er niets is aangesloten. Je kunt in dat geval eenvoudig een schakelaar of drukknop aansluiten tussen de Pin en GND. Schakelaar/knop gesloten is dan Actief, schakelaar/knop open is Inactief. Bij de niet-geinverteerde instelling is de toestand ongedefinieerd als er niets op de Pin is aangesloten.
Een mechanische schakelaar klappert bij het omschakelen (bijna) altijd. Daarom zit er in de OC32 een "debounce" functie. De OC32 controleert dan een paar keer achter elkaar of de ingang echt Actief of Inactief is voordat die conclusie getrokken wordt. Deze vertraging heet ON-delay en OFF-delay en is per Pin in te stellen via OC32Config. Standaard is de vertraging 4, ca 100ms. Heb je last van klapperende ingangen dat kun je deze waarden verhogen. Meestal helpt, als het al nodig is, alleen het verhogen van de OFF-delay voldoende. Wil je dat de OC32 reageert op heel korte pulsen, dan zul je (een van) deze waarden moeten verlagen.
Het Actief worden van een Pin triggert Aspect 1 van de betreffende Pin. Het Inactief worden triggert Aspect 0 van de betreffende Pin. Je kunt via de Aspect Configuratie dus zelf instellen wat er moet gebeuren als de ingang Actief of Inactief wordt.
Feedbacks
Een Feedback is een melding van de OC32 aan de besturingsPC.
Het sturen van een Feedback kan ingesteld worden met een Feedback instructie. Bij de Feedback Instructie horen de parameters Pin Offset en Aspect. Het ligt voor de hand bij Pin N, Aspect A ook de Feedback Pin N en Aspect A te laten rapporteren (je vult dan dus Pin Offset 0 en Aspect A in), maar desgewenst kun je hiervan afwijken.
Inputs en Feedbacks kunnen uiteraard in combinatie gebruikt worden zodat de PC een melding krijgt van het activeren of de-activeren van een knop verbonden aan een Pin, maar ingewikkelde constructies zijn ook mogelijk.
Voor de goede orde:
- Feedbacks moeten wel ondersteund worden door de software die je op je PC gebruikt.
- Feedbacks kunnen alleen gegeven worden via de RS485 koppeling, eenvoudigweg omdat de andere interfaces alleen kunnen ontvangen.