Test-panel voor m5i20 7i33 7i37

Het test-panel voor de 5i20 Mesa Card is geschreven in "Python"
en noemt het "Virtual Control Panel"; vandaar de afkorting PYVCP.

Het is een virtuele blik op de staat van de IO', DAC's en Encoders.
Het is een eenwegstraat m.a.w. vanuit PYVCP kunnen GEEN bevelen
naar de machine gegeven worden.
Een variant die WEL bevelen kan geven is Glade PYVCP waarover later meer.




De layout van het test-panel is in XML (vergelijkbaar met HTML) geschreven.
Het bestand noemt 5i20-panel01.xml

CONVENTIE
Het test-panel 5i20-panel01.xml en het pyvcp-m5i20-01.hal staan op het Bureaublad.
Het test-panel kan gestart worden vanuit Terminal (zwarte schermpje)
Ga in Terminal naar Bureaublad (met B niet b)

geef in na de prompt: halrun -I loadusr pyvcp -c test-panel 5i20-panel01.xml

Het test-panel wordt zichtbaar, maar is nog niet aan de plc gekoppeld.

Tegelijkertijd wordt de HARDWARE ABSTRACTION LAYER gestart (HAL) voor een interactieve sessie.
HAL is de programmering van de plc, vergelijkbaar met SPS S7 van Siemens.
HAL bevat zowel de functies als de parameters voor alle hardware.
Meer over HAL bevindt zich in de HAL User Manual

De prompt halcm: verschijnt.
Het HAL-file noemt: pyvcp-m5i20-01.hal

Het HAL file wordt gestart met: halcmd:source pyvcp-m5i20-01.hal
Er kunnen in HAL afzonderlijke lijnen ingegeven worden om te testen.

BELANGRIJKE OPMERKINGEN:

-De 50 pin IDC-stekkers (flatcables) van de Output Boards naar de m5i20 hebben een volgorde!
Gegevens omtrent het Output Board:5i20 Manual
De Servo Kaart 7i33 gaat in P2 (Port 2)
De IO Kaarten 7i37 gaan in P3 & P4. (Port 3 & 4)

-De Jumpers voor de encoders dienen naar beneden te staan voor TTL;zie hiervoor de 7i33 Manual.

-NOOIT VERGETEN AAN HAL EEN 'start' te geven!

-Een mooi middel voor detectie van de afzonderlijke pinnen is HALMETER.
halcmd:loadusr halmeter

-Bij COPY & PASTE vanuit GEdit in Terminal ontstaan fouten, soms helpt 2 x laden.

-pncconf in terminal for servo configuration start.

-Waarschijnlijk gaat het laden van het HAL-file te vlug.

-Om de led in het test-panel op groen te brengen, de condities van de IO's naar de inversie "NOT" brengen.

-halcmd:setp m5i20.0.dac-01-gain 1 geeft op het test-panel +-10VDC.