
En plugboard (svenska: även kopplingspanel, styrpanel eller instickspanel; engelska plugboard/control panel) är en panel med ett rutnät av uttag (”nav”/hubs) där man med patchkablar kopplar ihop kretsar för att styra eller ”programmera” en maskin. Plugboards användes främst i hålkortsutrustning (unit record equipment), vissa kryptoapparater och i vissa tidiga datorer.
Till skillnad från datorer med lagrade program (där programinstruktioner ligger i minne) specificerar en plugboard funktion genom fysiska kopplingar: vilka signaler som leds mellan maskinens läsare, räknare, reläer, utskriftsenheter m.m.



En plugboard är ofta en platt, utbytbar panel som skjuts in i en maskin och då får elektrisk kontakt med maskinens interna kopplingsmatris. Genom att sätta patchkablar mellan panelens uttag skapas de kretsar som behövs för en viss uppgift, exempelvis att läsa kolumner på hålkort, summera värden och skriva ut resultat.
I hålkortsutrustning är uttagen typiskt kopplade till:
En ofta använd jämförelse är att plugboarden motsvarar ”kopplingslagret” i en modern FPGA: man har en uppsättning givna byggblock och bestämmer kopplingarna mellan dem.

I hålkortsbaserade kontorsmaskiner blev utbytbara styrpaneler ett sätt att snabbt växla mellan olika ”jobb” utan att behöva bygga om maskinen internt. Sådana paneler förekom bland annat i IBM:s bokförings- och tabuleringsmaskiner.
Idén med plugboards för omkoppling av tabulatorer kopplas i forskningslitteraturen till Otto Schäffler, inspirerad av telefonväxlar.

På Enigma finns en icke-avtagbar plugboard (tyska Steckerbrett) på framsidan av maskinen. Genom att koppla ihop bokstäver parvis byts de ut före och efter rotorernas kryptering, vilket ökade nyckelutrymmet och försvårade angrepp. Upp till 13 bokstavspar kan kopplas (även om färre ofta användes i praktiken).
Den ursprungliga ENIAC programmerades genom en kombination av omkopplare, kabeldragning och plugboards, vilket gjorde omprogrammering tidskrävande jämfört med senare datorer med lagrade program.
Plugboards användes även i vissa senare system för särskilda ändamål. Exempelvis använde IBM 305 RAMAC kontrollpaneler (plugboards) för vissa jämförelse- och grenfunktioner.
I vissa specialdatorer kunde plugboarden fungera som en form av manuellt konfigurerbar ROM. Ett ofta nämnt exempel är Ferranti Argus, där programkod kunde representeras av ett ”peg-board”-minne med insatta ferritstift.
Wikimedia Commons har media som rör Kopplingspanel.